Register Register Member Login Member Login Member Login Forgot Password ??
PHP , ASP , ASP.NET, VB.NET, C#, Java , jQuery , Android , iOS , Windows Phone
 

Registered : 109,037

HOME > PHP > PHP Forum > สอบถามโค้ด แนวงานแบบว่าเรากรอกเลขอะไรลงไปก็จะมีแถวออกมาให้กรอกข้อมูลตามจำนวนนั้น :)



 

สอบถามโค้ด แนวงานแบบว่าเรากรอกเลขอะไรลงไปก็จะมีแถวออกมาให้กรอกข้อมูลตามจำนวนนั้น :)

 



Topic : 107486



โพสกระทู้ ( 36 )
บทความ ( 0 )



สถานะออฟไลน์




อยากถามโค้ดการทำงานแนวนี้อ่าจ๊ะ

จับ

คือเราอยากจะทำแบบว่า ถ้าจับไก่ 1 เล้า มีรถมาจับ 3 คัน ก็ใส่เลข 3 ลงแล้วตกลง

พอตกลงเสร็จก็จะมีให้แถวกรอกข้อมูล 3 แถว ใน 1 แถวก็อาจจะมี คอลัมประมาณ ลงทะเบียนรถ,จำนวนที่จับ,น้ำหนักรวมที่จับ

ที่ข้อมูลมี3แถว เพราะว่ามีรถมาจับ 3 คัน ที่เรากรอกไว้อ่าจร้า

ที่ต้องการคือเราไม่แนวทางโค้ดว่า จะทำยังไงว่าถ้าใส่เลขจำนวนรถที่จับลงไป แล้วกดตกลงก็จะมีแถว

ให้กรอกข้อมูลตามจำนวนรถที่ใส่ รบกวนช่วยทีจร้า

(เราอธิบายไม่เก่ง เท่าไหร่)



Tag : PHP, MySQL, HTML/CSS, JavaScript







Move To Hilight (Stock) 
Send To Friend.Bookmark.
Date : 2014-04-04 20:59:50 By : lmprovisezii View : 1293 Reply : 43
 

 

No. 1



โพสกระทู้ ( 160 )
บทความ ( 0 )



สถานะออฟไลน์
Twitter

ดูอันนี้เป็นแนวทางละกันครับ ตัวอย่างเพิ่มลบ row ของ table ด้วย jquery
https://www.thaicreate.com/community/simple-add-delete-table-row-with-jquery-by-plakrim.html
https://www.thaicreate.com/community/jquery-create-dynamic-table-rows-tr-td.html






แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2014-04-04 21:34:29 By : natt_han
 


 

No. 2



โพสกระทู้ ( 36 )
บทความ ( 0 )



สถานะออฟไลน์


ตอบความคิดเห็นที่ : 1 เขียนโดย : natt_han เมื่อวันที่ 2014-04-04 21:34:29
รายละเอียดของการตอบ ::
ขอบคุณจร้า เดียวลองดูก่อนนะ

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2014-04-05 13:08:36 By : lmprovisezii
 

 

No. 3



โพสกระทู้ ( 310 )
บทความ ( 0 )



สถานะออฟไลน์


http://jsfiddle.net/wL7R5/

แบบนี้ค่ะ
<input type='text' id='numrows' />
<button id='needRows'>ตกลง</button><br />
<table border='1'>
    <tr>
        <td width='150'>ลงทะเบียนรถ</td>
        <td width='150'>จำนวนที่จับ</td>
        <td width='150'>น้ำหนักรวมที่จับ</td>
    </tr>
    <tbody id='moredetail'>
    </tbody>
</table>

<script src="//ajax.googleapis.com/ajax/libs/jquery/1.11.0/jquery.min.js"></script>
<script>
$(function(){
    $("button#needRows").click(function(){
        var rows=$("input#numrows").val(),
            template = '<tr><td><input type="text" name="cartags[]" /></td><td><input type="text" name="amount[]" /></td><td><input type="text" name="weight[]" /></td></tr>';
        for(var i = 1; i <= rows; ++i)
            $("tbody#moredetail").append(template);
        
    });
})
</script>

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2014-04-05 19:45:25 By : survivor
 


 

No. 4



โพสกระทู้ ( 36 )
บทความ ( 0 )



สถานะออฟไลน์


ตอบความคิดเห็นที่ : 3 เขียนโดย : survivor เมื่อวันที่ 2014-04-05 19:45:25
รายละเอียดของการตอบ ::
ขอบคุณมากจร้า เดียวจะลองนำไปใช้ดูนะ ถ้ายังไงเดียวเรามาบอกผลนะจ๊ะ

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2014-04-06 15:40:51 By : lmprovisezii
 


 

No. 5



โพสกระทู้ ( 36 )
บทความ ( 0 )



สถานะออฟไลน์


ตอบความคิดเห็นที่ : 3 เขียนโดย : survivor เมื่อวันที่ 2014-04-05 19:45:25
รายละเอียดของการตอบ ::
แล้วเวลา จะ insert ลงฐานข้อมูล เอาตัวไหนไปหรอจ๊ะ เวลาจะบันทึกอ่าจ๊ะ

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2014-04-06 15:59:26 By : lmprovisezii
 


 

No. 6



โพสกระทู้ ( 36 )
บทความ ( 0 )



สถานะออฟไลน์


ตอนนี้ งง ตรงส่งค่าไป save กับ จะลบแถว ได้ไหมอ่าจ๊ะ ขอบพระคุณมากกกจ๊ะ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2014-04-06 16:18:09 By : lmprovisezii
 


 

No. 7



โพสกระทู้ ( 36 )
บทความ ( 0 )



สถานะออฟไลน์


ตอบความคิดเห็นที่ : 3 เขียนโดย : survivor เมื่อวันที่ 2014-04-05 19:45:25
รายละเอียดของการตอบ ::

Code (Java)
$(function(){
    $("button#needRows").click(function(){
        var rows=$("input#numrows").val(),
            template = '<tr><td><input type="text" name="cartags[]" /></td><td><input type="text" name="amount[]" /></td><td><input type="text" name="weight[]" /></td><td align="middle"><button onclick="javascript:doRemoveItem(this);" style="width:22px;">-</tr>';
        for(var i = 1; i <= rows; ++i)
            $("tbody#moredetail").append(template);
        
    });
})

	
function doRemoveItem(template){
		if($('tbody#moredetail').i > 1){
			if(confirm('คุณต้องการลบแถวนี้?')) $(obj).parent().parent().remove();
		}else{
			alert('ไม่อนุญาตให้ลบแถวที่เหลือนี้ได้');
		}
	}
</script>
</center>

เราได้แบบนี้อ่าจ๊ะแต่มันเข้า รูป else ตลอดเลยอ่า งงอ่า จ๊ะ

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2014-04-06 16:36:56 By : lmprovisezii
 


 

No. 8



โพสกระทู้ ( 1,569 )
บทความ ( 2 )



สถานะออฟไลน์
Twitter Facebook Blogger

Code (JavaScript)
.i

มาจากไหนครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2014-04-06 17:46:55 By : itpcc
 


 

No. 9



โพสกระทู้ ( 36 )
บทความ ( 0 )



สถานะออฟไลน์


ตอบความคิดเห็นที่ : 8 เขียนโดย : itpcc เมื่อวันที่ 2014-04-06 17:46:55
รายละเอียดของการตอบ ::
อ้อออ ตอนแรกเราใช้ .size() แบบเนี้ยอ่าจ๊ะ แต่มันไม่ขึ้นเลย ลองเอา i มาใส่แล้วลืมเปลี่ยนกลับ จร้า เราไม่มีพื้นฐาน java เลยอ่าจ๊ะ

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2014-04-06 18:06:56 By : lmprovisezii
 


 

No. 10



โพสกระทู้ ( 36 )
บทความ ( 0 )



สถานะออฟไลน์


ใครพอมีทางแก้ จะลบแถวทิ้ง ช่วยน่อยนะจ๊ะ แล้วเราจะส่งค่าผ่านฟอมร์ ควรเอาฟอมร์ไว้ยังไงดีอ่า ไว้ บนสุดแล้ว ปิดฟอมร์ ข้างล่างได้เลยปะ

Code (PHP)
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<style type="text/css">
body,td,th {
	font-family: "Courier New", Courier, monospace;
}
</style>
<center>
ใส่จำนวนรถที่ใช้จับ <input type='text' id='numrows' />
<button id='needRows'>ตกลง</button>
 <form id= "form01" name="form01" method = "post" action="save_outhouse.php">

<p><br />
</p>
<table border='1'>
    <tr>
        <td width='150'>ลงทะเบียนรถ</td>
        <td width='150'>จำนวนที่จับ</td>
        <td width='150'>น้ำหนักรวมที่จับ</td>
        
        
</tr>
    <tbody id='moredetail'>
    </tbody>
</table>

<p>&nbsp;</p>
<input name="feed_id" type="hidden" value="<? echo $feed_id; ?>" />
<input name="submit" type="button" value="ยืนยันการเบิก"/>
</form>

<script src="//ajax.googleapis.com/ajax/libs/jquery/1.11.0/jquery.min.js"></script>
<script>
$(function(){
    $("button#needRows").click(function(){
        var rows=$("input#numrows").val(),
            template = '<tr><td><input type="text" name="cartags[]" /></td><td><input type="text" name="amount[]" /></td><td><input type="text" name="weight[]" /></td><td align="middle"><button onclick="javascript:doRemoveItem(this);" style="width:22px;">-</tr>';
        for(var i = 1; i <= rows; ++i)
            $("tbody#moredetail").append(template);
        
    });
})

	
function doRemoveItem(template){
		if($('tbody#moredetail').i > 1){
			if(confirm('คุณต้องการลบแถวนี้?')) $(obj).parent().parent().remove();
		}else{
			alert('ไม่อนุญาตให้ลบแถวที่เหลือนี้ได้');
		}
	}
</script>
</center>

แบบนี้ มันจะส่งได้เปล่า อ่า ยังไง ช่วยติชมน่อยนะ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2014-04-06 22:22:27 By : lmprovisezii
 


 

No. 11



โพสกระทู้ ( 4,169 )
บทความ ( 7 )

Hall of Fame 2012

สถานะออฟไลน์


Code (PHP)
<form id="fmAdd">
<table id="table" boder="1">
    <thead>
        <tr>
            <th>ชื่อนักศึกษา</th>
            <th>รหัสนักศึกษา</th>
            <th>ชื่อวิชา</th>
            <th>รหัสวิชา</th>
        </tr>
    </thead>
    <tbody>
    </tbody>
</table>

<input type="hidden" id="hdCount" value="0">
<button type="button" id="btnP">+</button><button type="button" id="btnD">-</button>
<button type="button" id="btnSubmit" /> ตกลง </button>
</form>	

<script src="admin/bootstrap/js/jquery-1.10.2.min.js"></script>
<script>
$(function(){
    $('#btnD').hide();
	
    $('#btnP').on('click',function(){
		var val=parseInt($('#hdCount').val());
		var Count=val+1
		$('#hdCount').val(Count);
        if(Count>0){
            $('#btnD').show();
        }
		$('tbody').append('<tr id="tr'+Count+'"><td><input type="text" name="txtName[]"></td><td><input type="text" name="txtID[]"></td><td><input type="text" name="txtScience[]"></td><td><input type="text" name="txtScienceID[]"></td></tr>');
    });
	
	$('#btnD').on('click',function(){
		var val=parseInt($('#hdCount').val());
		var Count=val-1;
		$('#hdCount').val(Count);
		if(Count==0){
            $('#btnD').hide();
        }
		$('tbody #tr'+val+'').remove();
	});
	
	$('#btnSubmit').on('click',function(){
		var i=0;
		$('input[type=text]').each(function(index, element) {
            if($(this).val() == ''){
				$(this).focus();
				i++;
			}
        });
		if(i==0){
			$('#fmAdd').submit();
		}else{
             alert('ท่านกรอกข้อมูลไม่ครบถ้วน');
        }
	});
});
</script>


แนะนำแบบนี้ครับ check value ไปในตัว

Code (PHP)
<?php
   $txtName=mysql_real_escape_string($_POST['txtName']);
   for($i=0;$i<=count($_POST['txtName']);$i++){
       $insert=mysql_query("INSERT INTO tb_example (Name) VALUES ('".$txtName[$i]."')") or die (mysql_error);
   }
?>


ลอง apply ดูครับ


ประวัติการแก้ไข
2014-04-06 22:40:00
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2014-04-06 22:35:42 By : Ex-[S]i[L]e[N]t
 


 

No. 12



โพสกระทู้ ( 36 )
บทความ ( 0 )



สถานะออฟไลน์


ตอบความคิดเห็นที่ : 11 เขียนโดย : Ex-[S]i[L]e[N]t เมื่อวันที่ 2014-04-06 22:35:42
รายละเอียดของการตอบ ::
ขอบคุณจ๊ะ เดียวยังไงลองเอาไป ใช้ดูก่อนนะ ยังไง เดียวมาบอกผล จร้า ขอบพระคุณ ทุกคนมากกกก

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2014-04-06 23:03:03 By : lmprovisezii
 


 

No. 13



โพสกระทู้ ( 36 )
บทความ ( 0 )



สถานะออฟไลน์


ตอบความคิดเห็นที่ : 11 เขียนโดย : Ex-[S]i[L]e[N]t เมื่อวันที่ 2014-04-06 22:35:42
รายละเอียดของการตอบ ::
อยากให้มัน แบบว่า ใส่เลขที่ต้องการได้เลยอ่าจร้า พอจะทำได้ไหมอ่า จ๊ะ เพราะจะลองเอาของพี่ข้างบนมา อะแด๊ป แต่ว่า เราไม่เก่ง java อย่างแรงงงง

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2014-04-06 23:12:05 By : lmprovisezii
 


 

No. 14



โพสกระทู้ ( 310 )
บทความ ( 0 )



สถานะออฟไลน์


ตอบความคิดเห็นที่ : 13 เขียนโดย : lmprovisezii เมื่อวันที่ 2014-04-06 23:12:05
รายละเอียดของการตอบ ::
สรุปว่าตอนนี้ ต้องการส่วนไหนเพิ่มค่ะ เพราะที่เขียนไว้ให้มีแต่ส่่วนเพิ่มแถว
ต้องการลบแถวด้วยหรือเปล่าค่ะ


ลองแบบนี้น่ะค่ะ
<script src="http://code.jquery.com/jquery-latest.js"></script>
<script type="text/javascript">
$(function(){
    $("button#needRows").click(function(){
        var rows=$("input#numrows").val(),
            template = '<tr><td><input type="text" name="cartags[]" /></td><td><input type="text" name="amount[]" /></td><td><input type="text" name="weight[]" /></td><td><input type="button" class="delBtn" value="ลบแถว" /></td></tr>';
        for(var i = 1; i <= rows; ++i)
            $("tbody#moredetail").append(template);
        
    });
    $("tbody#moredetail").on("click","input.delBtn",function(e){
		if(confirm('Do you need to remove this row?'))
			$(this).parents('tr').remove();
    });

})
</script>

<input type='text' id='numrows' />
<button id='needRows'>ตกลง</button><br />
<form method="post" action="save_outhouse.php">
<table border='1'>
    <tr>
        <td width='150'>ลงทะเบียนรถ</td>
        <td width='150'>จำนวนที่จับ</td>
        <td width='150'>น้ำหนักรวมที่จับ</td>
        <td width='150'>&nbsp;</td>
    </tr>
    <tbody id='moredetail'>
    </tbody>
</table>
<input type="submit" id="btnSubmit" value='ตกลง' />
</form>




ประวัติการแก้ไข
2014-04-07 17:58:03
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2014-04-07 17:53:54 By : survivor
 


 

No. 15



โพสกระทู้ ( 36 )
บทความ ( 0 )



สถานะออฟไลน์


ตอบความคิดเห็นที่ : 14 เขียนโดย : survivor เมื่อวันที่ 2014-04-07 17:53:54
รายละเอียดของการตอบ ::
ขอบคุณมากนะจ๊ะ ขอบพระคุณจริง ๆ ที่ช่วยเหลือ ครั้งนี้ครั้งสุดท้ายแล้วจร้า

อยากถามว่า ถ้าเรารับค่าจำนวนไก่เข้ามา สมุดว่าไก่ในเล้ามี 25000 ตัว มีรถยุ 3 คัน พอใส่ ข้อมูลครบแล้ว

แล้วเราจะทำยังไง ให้เวลาส่งค่าไป INSERT โปรแกรมมันจะรู้ว่า ถ้าใส่จำนวนไก่ที่จับรวมกันแล้ว 3 คัน เกิน 25000 ตัว

จะเด้งข้อความว่า "จำนวนไก่เกินจำนวนที่จับได้" และถ้า น้อยกว่าก็ก็ เด้งว่า "จำนวนจับน้อยกว่าจำนวนไก่ในเล้า" อะไรประมาฯนี้อ่าจร้า

เพราะเราอยากให้มันจับได้แค่พอดีกับจำนวนในเล้า แต่เรากลัวว่ามันจะ เจาะจงไปหรือเปล่า

หรือ ทำแบบ เรียวทามได้ไหมอ่าจ๊ะ แบบว่า ถ้ามีไก่ในเล้า 25000 ตัว มี รถ 3 คัน พอใส่ จำนวนไก่ที่จับ คันแรก

ไก่ในเล้าที่มี 25000 ตัวก็จะลด เช่น มี 3 คน

คันแรก จับไป 10000 ตัว ไก่ในเล้า มี 25000 = 10000-25000=15000

คันที่สอง จับไก่ 5000 ตัว ไก่ในเล้า มี 15000 = 5000-15000 = 10000

คันที่ สาม จับไก่ไป 10000 ตัว ในเล้าตอนนี้เหลือ 10000 = 10000-10000 =0 ตัว

อะไรประมานนี้อ่าจร้า แต่ไม่ต้องแสดงค่าบวกก็ได้แค่เอาผลรับมาพอแถ้าเป็นแบบนั้นจะดีไหมจ๊ะ

ขอความช่วยเหลือน่อยนะจ๊ะ ขอบพระคุณอีกรอบจร้า

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2014-04-07 19:14:33 By : lmprovisezii
 


 

No. 16



โพสกระทู้ ( 310 )
บทความ ( 0 )



สถานะออฟไลน์


หวังอย่างยิ่งว่าจะช่วยแก้ปัญหาได้น่ะค่ะ
<script src="http://code.jquery.com/jquery-latest.js"></script>
<script type="text/javascript">
$(function(){
	
    $("button#needRows").click(function(){
        var rows=$("input#numrows").val(),
            template = '<tr><td><input type="text" name="cartags[]" /></td><td><input type="text" class="amount" name="amount[]" /></td><td><input type="text" name="weight[]" /></td><td><input type="button" class="delBtn" value="ลบแถว" /></td></tr>';
        for(var i = 1; i <= rows; ++i)
            $("tbody#moredetail").append(template);
        
    });
    $("tbody#moredetail").on("click","input.delBtn",function(e){
		if(confirm('Do you need to remove this row?'))
			$(this).parents('tr').remove();
    });
	$("tbody#moredetail").on("blur","input.amount",function(e){
		var remain = $("#maxChic").val();		
		$("input.amount").each(function(){
			if( !isNaN($(this).val()) && $(this).val() != '' ){
				remain = parseInt(remain) - parseInt($(this).val());
			}
		});
		$("#remain").val(remain);
		if($("#remain").val() < 0){
			$("#btnSubmit").attr('disabled','disabled');
			alert('you missed a number!');			
		}else{
			$("#btnSubmit").prop('disabled',false);
		}
	});
})
</script>

<input type='text' id='numrows' />
<button id='needRows'>ตกลง</button><br /><br />
จำนวนไก่ทั้งหมด&nbsp;<input type='text' id='maxChic' value='25000' readonly />
&nbsp;&nbsp;&nbsp;คงเหลือ<input type='text' id='remain'  value='25000' readonly /><br />
<form method='post' >
<table border='1'>
    <tr>
        <td width='150'>ลงทะเบียนรถ</td>
        <td width='150'>จำนวนที่จับ</td>
        <td width='150'>น้ำหนักรวมที่จับ</td>
        <td width='150'>&nbsp;</td>
    </tr>
    <tbody id='moredetail'>
    </tbody>
</table>
<input type="submit" id="btnSubmit" value='ตกลง' />
</form>


แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2014-04-07 23:48:24 By : survivor
 


 

No. 17



โพสกระทู้ ( 36 )
บทความ ( 0 )



สถานะออฟไลน์


ตอบความคิดเห็นที่ : 16 เขียนโดย : survivor เมื่อวันที่ 2014-04-07 23:48:24
รายละเอียดของการตอบ ::
เดียวเราลองก่อนนะจ๊ะ เดียวยังไงมาบอกผล นะ ขอยพระคุณมาก สำหรับการช่วยเหลือตลอดมา หวังว่าบุญคุณนี้จะได้ทดแทน

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2014-04-08 13:47:17 By : lmprovisezii
 


 

No. 18



โพสกระทู้ ( 3,156 )
บทความ ( 0 )

สมาชิกที่ใส่เสื้อไทยครีเอท Hall of Fame 2012

สถานะออฟไลน์


ตอบความคิดเห็นที่ : 16 เขียนโดย : survivor เมื่อวันที่ 2014-04-07 23:48:24
รายละเอียดของการตอบ ::
สุโค่ยครับ ... หาผู้หญิงที่เก่ง javascript แบบนี้ยาาากกครับ

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2014-04-08 14:01:49 By : sakuraei
 


 

No. 19



โพสกระทู้ ( 36 )
บทความ ( 0 )



สถานะออฟไลน์


ตอบความคิดเห็นที่ : 18 เขียนโดย : sakuraei เมื่อวันที่ 2014-04-08 14:01:49
รายละเอียดของการตอบ ::
ช่ายยยจ๊ะ หายากมาก ๕๕

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2014-04-08 19:46:46 By : lmprovisezii
 


 

No. 20



โพสกระทู้ ( 36 )
บทความ ( 0 )



สถานะออฟไลน์


ตอบความคิดเห็นที่ : 16 เขียนโดย : survivor เมื่อวันที่ 2014-04-07 23:48:24
รายละเอียดของการตอบ ::
asd

ถ้าเราลบแถวอ่าจ๊ะ ค่า จำนวนไก่ที่ลบไปมันไม่คืนค่าอ่าจร้า จับไปแล้ว 5000 เหลือ 20000 แต่พอลบแถวนั้นทิ้ง

มันเหลือ 20000 เหมือนเดิมจร้า ไม่กลับมา 25000 เหมือนเดิม อ่าจร้า


อีกอย่างจร้า ถ้าเราจะส่งค่าไป เชฟเนี้ย เอาตรงบันทัดนี้ไปช่ายไหมจ๊ะ
Code (PHP)
            template = '<tr><td><input type="text" name="cartags[]" /></td><td><input type="text" class="amount" name="amount[]" /></td><td><input type="text" name="weight[]" /></td><td><input type="button" class="delBtn" value="ลบแถว" /></td></tr>';





ประวัติการแก้ไข
2014-04-08 20:49:17
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2014-04-08 20:13:38 By : lmprovisezii
 


 

No. 21



โพสกระทู้ ( 36 )
บทความ ( 0 )



สถานะออฟไลน์


Code (PHP)
<?
session_start();
?>
<html>
<head>
<title>checkout</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
</head>
<body >

<?
include("conect.php");

$feed_id = $_POST["feed_id"];
$truce1 = $_POST["cartags"][$i];
$truce = $_POST["amount"][$i];
$t_detail = $_POST["weight"][$i];
$total =0;



$sql = "SELECT * FROM feed where feed_id = '$feed_id'";
	$sql_query=mysql_query($sql); 
	$data=mysql_fetch_assoc($sql_query);
	
	$total1 = $data ['feed_total'] ; 
	
	
 $prefix = 'O';
	$sq0="SELECT RIGHT(out_id, 3) from outhouse WHERE LEFT(out_id, 1) = '$prefix' ORDER BY out_id DESC LIMIT 1";
	$query = mysql_query($sq0) or exit( mysql_error() ); 

	if( $last_id = mysql_result($query, 0) ){
		$new_id = $prefix.(substr('000'.++$last_id, -3) );
	}else{
		$new_id = $prefix.'001';
	}
	  
	  
      $strSQL = " INSERT INTO outhouse (out_id,feed_id,out_date)
VALUES ('".$new_id."','".$feed_id."','".date("Y-m-d H:i:s")."') ";

	mysql_query($strSQL) or die(mysql_error());
	
 for($i=0;$i<=$_POST["cartags"];$i++)
  {
	  if($_POST["cartags"][$i] != "")
	  {
			
	mysql_query($sql[$i]);
	
				$strSQL = "
				INSERT INTO outhouse_detail (out_id,ctotal,ktotal,out_truce)
				VALUES ('".$new_id."','".$_POST["amount"][$i]."','".$_POST["weight"][$i]."','".$_POST["cartags"][$i]."') ";
				mysql_query($strSQL) or die(mysql_error());
				
				$sql2 = "SELECT * FROM feed WHERE  feed_id = '$feed_id' ";
				$result = mysql_query($sql2) or die(mysql_error());
				$data = mysql_fetch_array($result);
				$pen_id = $data[pen_id];
				$total = $data["feed_total"]-$_POST["amount"][$i][$i] ;
				$strSQL = "UPDATE feed SET feed_total = '$total' WHERE feed_id = '$feed_id' ";
				 mysql_query($strSQL) or die(mysql_error());
					$strSQL4 = "update feed set status_id = '1' where feed_id='$feed_id' "; 
	mysql_query($strSQL4) or die(mysql_error());
		}
		
  }


  
  {
	
 echo "<script type='text/javascript'> alert('บันทึกข้อมูลแล้ว')</script>";
 echo "<meta http-equiv ='refresh'content='0;URL=sertingfeed.php'>";
 
  }
?>


<?
mysql_close();
session_destroy();
?>
</body>
</html>

เรา insert แบบเนี้ยจีะ พอไหวไหม แต่เหมือนจะเชฟไม่ขึ้น เหมือน ลูป for ผิดหรือเปล่าเราไม่แน่ใจอ่าจร้า รบกวนน่อยนะจ๊ะ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2014-04-08 20:31:20 By : lmprovisezii
 


 

No. 22



โพสกระทู้ ( 3,156 )
บทความ ( 0 )

สมาชิกที่ใส่เสื้อไทยครีเอท Hall of Fame 2012

สถานะออฟไลน์


โค้ดชุดนี้แก้ไขเรื่อง ลบแถวแล้วคืนค่ากลับให้ช่อง คงเหลือ น่ะครับ
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html lang="en">
  <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<script src="http://code.jquery.com/jquery-latest.js"></script>
<script type="text/javascript">
$(function(){
	
    $("button#needRows").click(function(){
        var rows=$("input#numrows").val(),
            template = '<tr><td><input type="text" name="cartags[]" /></td><td><input type="text" class="amount" name="amount[]" /></td><td><input type="text" name="weight[]" /></td><td><input type="button" class="delBtn" value="ลบแถว" /></td></tr>';
        for(var i = 1; i <= rows; ++i)
            $("tbody#moredetail").append(template);
        
    });
    $("tbody#moredetail").on("click","input.delBtn",function(e){
		var cur = $(this).parents('tr'),
			amount = 0;
		if(confirm('Do you need to remove this row?')){
			amount = cur.find('input.amount').val();
			if( !isNaN(amount) && amount != '')
				$("#remain").val( parseInt($("#remain").val()) + parseInt(amount));
			cur.remove();
		}
    });
	$("tbody#moredetail").on("blur","input.amount",function(e){
		var remain = $("#maxChic").val();		
		$("input.amount").each(function(){
			if( !isNaN($(this).val()) && $(this).val() != '' ){
				remain = parseInt(remain) - parseInt($(this).val());
			}
		});
		$("#remain").val(remain);
		if($("#remain").val() < 0){
			$("#btnSubmit").attr('disabled','disabled');
			alert('you missed a number!');			
		}else{
			$("#btnSubmit").prop('disabled',false);
		}
	});
})
</script>
<input type='text' id='numrows' />
<button id='needRows'>ตกลง</button><br /><br />
จำนวนไก่ทั้งหมด&nbsp;<input type='text' id='maxChic' value='25000' readonly />
&nbsp;&nbsp;&nbsp;คงเหลือ<input type='text' id='remain'  value='25000' readonly /><br />
<form method='post' >
<table border='1'>
    <tr>
        <td width='150'>ลงทะเบียนรถ</td>
        <td width='150'>จำนวนที่จับ</td>
        <td width='150'>น้ำหนักรวมที่จับ</td>
        <td width='150'>&nbsp;</td>
    </tr>
    <tbody id='moredetail'>
    </tbody>
</table>
<input type="submit" id="btnSubmit" value='ตกลง' />
</form>



ประวัติการแก้ไข
2014-04-08 22:03:32
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2014-04-08 21:44:35 By : sakuraei
 


 

No. 23



โพสกระทู้ ( 3,156 )
บทความ ( 0 )

สมาชิกที่ใส่เสื้อไทยครีเอท Hall of Fame 2012

สถานะออฟไลน์


Quote:
เวลานำตัวแปรไปใช้

foreach($_POST['cartags'] as $key => $tag){
echo "Car tag:$tag , amount:{$_POST['amount'][$key]} , Weight:{$_POST['weight'][$key]}<br />\n";
}

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2014-04-08 21:57:25 By : sakuraei
 


 

No. 24



โพสกระทู้ ( 36 )
บทความ ( 0 )



สถานะออฟไลน์


ตอบความคิดเห็นที่ : 23 เขียนโดย : sakuraei เมื่อวันที่ 2014-04-08 21:57:25
รายละเอียดของการตอบ ::
เราไม่เข้าใจเลยอ่าจีะ งง ตรงตัวแปรอ่าจร้า เราเคยแต่รับเป็น โพสมา แบบนายมันยังไงอ่า อธิบายน่อยได้ ไหมจ๊ะ



ประวัติการแก้ไข
2014-04-08 23:21:40
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2014-04-08 23:20:08 By : lmprovisezii
 


 

No. 25



โพสกระทู้ ( 36 )
บทความ ( 0 )



สถานะออฟไลน์


เราใช้โค้ด ที่เราให้ดูอ่าจ๊ะ แต่พอเรากด ตกลง มันไม่ไหนเลยนะ แต่ว่ามันเชพให้เราอ่าจ๊ะ


ประวัติการแก้ไข
2014-04-08 23:36:04
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2014-04-08 23:27:34 By : lmprovisezii
 


 

No. 26



โพสกระทู้ ( 3,156 )
บทความ ( 0 )

สมาชิกที่ใส่เสื้อไทยครีเอท Hall of Fame 2012

สถานะออฟไลน์


Quote:
จากโค้ดชุดนี้ที่ทำการวนลูปตามจำนวนที่ป้อนในหน้าฟอร์ม
<tr>
<td><input type="text" name="cartags[]" /></td>
<td><input type="text" class="amount" name="amount[]" /></td>
<td><input type="text" name="weight[]" /></td>
<td><input type="button" class="delBtn" value="ลบแถว" /></td>
</tr>

เราจะได้ตัวแปร $_POST["cartags"] , $_POST["amount"] , $_POST["weight"] ที่เป็น array

เพราะฉะนั้นเวลาเรียกใช้จึงต้องผ่านการวนลูปเพื่อดึงค่าออกมาด้วยโค้ดข้างล่างนี้

foreach($_POST['cartags'] as $key => $tag){
echo "Car tag:$tag , amount:{$_POST['amount'][$key]} , Weight:{$_POST['weight'][$key]}<br />\n";
}


ลองเอาโค้ดนี้ไปรันทดสอบดูก่อนซิครับ

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2014-04-08 23:41:01 By : sakuraei
 


 

No. 27



โพสกระทู้ ( 3,156 )
บทความ ( 0 )

สมาชิกที่ใส่เสื้อไทยครีเอท Hall of Fame 2012

สถานะออฟไลน์


Quote:
for($i=0;$i<=count($_POST["cartags"]);$i++)
46.{
47.if($_POST["cartags"][$i] != "")
48.{
..
....
.....


ทำงานที่ให้ผลลัพธ์เหมือนครับ

Quote:
foreach($_POST['cartags'] as $key => $tag){
echo "Car tag:$tag , amount:{$_POST['amount'][$key]} , Weight:{$_POST['weight'][$key]}<br />\n";
}


ใช้ตามแบบของคุณ lmprovisezii เองก็ได้ครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2014-04-08 23:45:30 By : sakuraei
 


 

No. 28



โพสกระทู้ ( 36 )
บทความ ( 0 )



สถานะออฟไลน์


ตอบความคิดเห็นที่ : 27 เขียนโดย : sakuraei เมื่อวันที่ 2014-04-08 23:45:30
รายละเอียดของการตอบ ::
หรอ แต่เรา พอกดตกลงเพื่อจะไป หน้า เชฟ อ่าจร้า มันไม่ไปไหนเลยอ่า มันค้างงงงงนะอยู่หน้าเดิม แต่รอแปปนึง ข้อมูลมันก็ลงฐานข้อมูล

นะจ๊ะ งงมากเลย ช่วยดูน่อยสิว่าผิดตรงไหน


Code (PHP)
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />

<?
include("conect.php");
$feed_id = $_GET["feed_id"] ;

	$sql = "SELECT * FROM feed where feed_id = '$feed_id'";
	$sql_query=mysql_query($sql); 
	$data=mysql_fetch_assoc($sql_query);
	$total = $data['feed_total'];
?>
<script src="http://code.jquery.com/jquery-latest.js"></script>
<script type="text/javascript">
$(function(){
	
    $("button#needRows").click(function(){
        var rows=$("input#numrows").val(),
            template = '<tr><td><input type="text" name="cartags[]" /></td><td><input type="text" class="amount" name="amount[]" /></td><td><input type="text" name="weight[]" /></td><td><input type="button" class="delBtn" value="ลบแถว" /></td></tr>';
        for(var i = 1; i <= rows; ++i)
            $("tbody#moredetail").append(template);
        
    });
    $("tbody#moredetail").on("click","input.delBtn",function(e){
		var cur = $(this).parents('tr'),
			amount = 0;
		if(confirm('Do you need to remove this row?')){
			amount = cur.find('input.amount').val();
			if( !isNaN(amount) && amount != '')
				$("#remain").val( parseInt($("#remain").val()) + parseInt(amount));
			cur.remove();
		}
    });
	$("tbody#moredetail").on("blur","input.amount",function(e){
		var remain = $("#maxChic").val();		
		$("input.amount").each(function(){
			if( !isNaN($(this).val()) && $(this).val() != '' ){
				remain = parseInt(remain) - parseInt($(this).val());
			}
		});
		$("#remain").val(remain);
		if($("#remain").val() < 0){
			$("#btnSubmit").attr('disabled','disabled');
			alert('ใส่จำนวนไก่เกินจำนวนไก่ในเล้า กรุณาแก้ไข!');			
		}else{
			$("#btnSubmit").prop('disabled',false);
		}
	});
})
</script>
<style type="text/css">
body,td,th {
	font-family: "Courier New", Courier, monospace;
}
</style>
 <table border="0" cellspacing="0" cellpadding="1" align="center"  height= "20" width = "498">
<tr  align="center" bgcolor="">
        <td colspan="6"> <p>ป้อนข้อมูลการเบิก</p>
        <p>&nbsp;</p></td>
    </tr>
      	<tr>
    <tr  align="center">
        <td colspan="6">รหัสการเลี้ยง 
		<? 
		echo $data ['feed_id'] ;
		$feed_id1 = $data ['feed_id']; 
		?>      
   <tr>
   <tr  align="center">
        <td colspan="6">ชื่อพนักงานที่ทำการเบิก
<?  
	   $strSQL = "SELECT sf_name FROM staff,feed WHERE staff.sf_id = feed.sf_id and feed_id = '$feed_id1'";
		$objQuery = mysql_query($strSQL)  or die(mysql_error());
		$objResult = mysql_fetch_array($objQuery);
	  echo $objResult["sf_name"];
	  $sf_name = $objResult["sf_name"];
?>
        </td>
   </tr>  
    </table>
 <p>&nbsp;</p>
  <form method = "post" action="save_outhouse.php">
 <center>
    กรุณาใส่จำนวนรถที่ใช้จับ <input type='text' id='numrows' />
<button id='needRows'>ตกลง</button>
<p><br/>
  <br/>
  
  <table border='1'>
    <tr>
  <td>จำนวนไก่ทั้งหมด&nbsp;<input type='text' id='maxChic' value='<?=$total;?>' readonly /></td>
   <td> จำนวนไก่คงเหลือที่สามารถจับได้&nbsp;
     <input type='text' id='remain'  value='<?=$total;?>' readonly /></td>
   
    </tr>
</table>
</p>
<p><br/>
</p>
 </center>
  <center>
<table border='1'>
    <tr>
        <td width='150'>ลงทะเบียนรถ</td>
        <td width='150'>จำนวนที่จับ</td>
        <td width='150'>น้ำหนักรวมที่จับ</td>
        <td width='150'>&nbsp;</td>
    </tr>
    <tbody id='moredetail'>
    </tbody>
</table>

<input name="feed_id" type="hidden" value="<? echo $feed_id; ?>" />
<input type="submit" id="btnSubmit" value='ตกลง' />
</center>
</form>


อันนี้หน้า save_outhouse.php จร้า

Code (PHP)
<head>
<title>checkout</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
</head>
<body >

<?
include("conect.php");

$feed_id = $_POST["feed_id"];
$truce1 = $_POST["cartags"][$i];
$truce = $_POST["amount"][$i];
$t_detail = $_POST["weight"][$i];
$total =0;



$sql = "SELECT * FROM feed where feed_id = '$feed_id'";
	$sql_query=mysql_query($sql); 
	$data=mysql_fetch_assoc($sql_query);
	
	$total1 = $data ['feed_total'] ; 
	
	
 $prefix = 'O';
	$sq0="SELECT RIGHT(out_id, 3) from outhouse WHERE LEFT(out_id, 1) = '$prefix' ORDER BY out_id DESC LIMIT 1";
	$query = mysql_query($sq0) or exit( mysql_error() ); 

	if( $last_id = mysql_result($query, 0) ){
		$new_id = $prefix.(substr('000'.++$last_id, -3) );
	}else{
		$new_id = $prefix.'001';
	}
	  
	  
      $strSQL = " INSERT INTO outhouse (out_id,feed_id,out_date)
VALUES ('".$new_id."','".$feed_id."','".date("Y-m-d H:i:s")."') ";

	mysql_query($strSQL) or die(mysql_error());
	
 for($i=0;$i<=$_POST["cartags"][$i];$i++)
  {
	  if($_POST["cartags"][$i] != "")
	  {
			
	mysql_query($sql[$i]);
	
				$strSQL = "
				INSERT INTO outhouse_detail (out_id,ctotal,ktotal,out_truce)
				VALUES ('".$new_id."','".$_POST["amount"][$i]."','".$_POST["weight"][$i]."','".$_POST["cartags"][$i]."') ";
				mysql_query($strSQL) or die(mysql_error());
				
				$total = $data["feed_total"] - $_POST["amount"][$i] ;
				
				$strSQL1 = "UPDATE feed SET feed_total = '$total' WHERE feed_id = '$feed_id' ";
						 mysql_query($strSQL1) or die(mysql_error());
				$strSQL4 = "update feed set status_id = '1' where feed_id='$feed_id' "; 
						mysql_query($strSQL4) or die(mysql_error());
		}
		
  }

  
  {
	
 echo "<script type='text/javascript'> alert('บันทึกข้อมูลแล้ว')</script>";
 echo "<meta http-equiv ='refresh'content='0;URL=sertingfeed.php'>";
 
  }
  ?>
</body>
</html>

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2014-04-08 23:55:50 By : lmprovisezii
 


 

No. 29



โพสกระทู้ ( 3,156 )
บทความ ( 0 )

สมาชิกที่ใส่เสื้อไทยครีเอท Hall of Fame 2012

สถานะออฟไลน์


41.for($i=0;$i<=$_POST["cartags"][$i];$i++)

แก้ไขเป็น

41.for($i=0;$i<=count($_POST["cartags"]);$i++)
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2014-04-09 00:01:56 By : sakuraei
 


 

No. 30



โพสกระทู้ ( 36 )
บทความ ( 0 )



สถานะออฟไลน์


ตอบความคิดเห็นที่ : 29 เขียนโดย : sakuraei เมื่อวันที่ 2014-04-09 00:01:56
รายละเอียดของการตอบ ::
มันเชฟแล้ว จร้า แต่ จำนวนไก่ที่จับ เอาไปลบกับจำนวนไก่ที่มีในเล้า มันลบไม่หมดอ่า จับ 25000 มันลบ ให้แค่ 15000 เอง

21312

แบบเนี้ยอ่าจร้า มันลบไม่ครบ 25000 เราหาแก้แล้ว ก็งงว่าเป็นเพราะอะไร


แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2014-04-09 00:17:31 By : lmprovisezii
 


 

No. 31



โพสกระทู้ ( 36 )
บทความ ( 0 )



สถานะออฟไลน์


อันข้างบนเราแก้ได้แล้วจร้า


อีกอย่างนึงรบกวนอีกรอบจร้า

123

อย่างในรูปอ่าจร้า จะทำได้ไหม ถ้าเราใส่แบบในรูปคือจำนวนไก่ที่จับ คือ 5000+5000+5000=15000

ซึ้งมันน้อยกว่าจำนวนไก่ในเล้าอยู่ 10000

หรือถ้าใส่มากกว่าแล้วจำนวนไก่ในเล้าติดลบ จะไม่สามารถ กด ตกลง เพื่อ ไปหน้าเชฟได้อ่าจร้า

เพราะการจับแต่ละครั้งต้องจับให้หมดตามจำนวนในเล้าเลยจร้า


อย่างสุดท้ายแล้วจร้า ขอบพระคุณไว้ ณ ที่นี้


ประวัติการแก้ไข
2014-04-09 01:02:44
2014-04-09 01:03:28
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2014-04-09 00:30:59 By : lmprovisezii
 


 

No. 32



โพสกระทู้ ( 36 )
บทความ ( 0 )



สถานะออฟไลน์


อันข้างบนเราแก้ได้แล้วจร้า


อีกอย่างนึงรบกวนอีกรอบจร้า

123

อย่างในรูปอ่าจร้า จะทำได้ไหม ถ้าเราใส่แบบในรูปคือจำนวนไก่ที่จับ คือ 5000+5000+5000=15000

ซึ้งมันน้อยกว่าจำนวนไก่ในเล้าอยู่ 10000

หรือถ้าใส่มากกว่าแล้วจำนวนไก่ในเล้าติดลบ จะไม่สามารถ กด ตกลง เพื่อ ไปหน้าเชฟได้อ่าจร้า

เพราะการจับแต่ละครั้งต้องจับให้หมดตามจำนวนในเล้าเลยจร้า


อย่างสุดท้ายแล้วจร้า ขอบพระคุณไว้ ณ ที่นี้
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2014-04-09 01:02:12 By : lmprovisezii
 


 

No. 33



โพสกระทู้ ( 4,756 )
บทความ ( 8 )



สถานะออฟไลน์


ตอบความคิดเห็นที่ : 32 เขียนโดย : lmprovisezii เมื่อวันที่ 2014-04-09 01:02:12
รายละเอียดของการตอบ ::
ในเงื่อนไขการคำณวนอะจ่ะ เมื่อคำณวนแล้ว < 0 ให้กำหนด attribute disable ให้ปุ่มจ่ะ
ตย.ใช้ jquery
Code (JavaScript)
$('#btnSubmit').attr('disabled', 'disabled');


การลบ disable ก็ใช้
Code (JavaScript)
$('#btnSubmit').removeAttr('disabled');


แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2014-04-09 02:12:26 By : mr.v
 


 

No. 34



โพสกระทู้ ( 36 )
บทความ ( 0 )



สถานะออฟไลน์


ตอบความคิดเห็นที่ : 33 เขียนโดย : mr.v เมื่อวันที่ 2014-04-09 02:12:26
รายละเอียดของการตอบ ::

งงอ่าจร้า ถ้า จำนวนที่จับมากกว่า หรือน้อยกว่า จำนวนไก่ที่มีในเล้า ก็จะกดตกลง เพื่อนไปเชฟ ไม่ได้ คือเราไม่มีพื้นฐาน java เลยอ่าจร้า


แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2014-04-09 11:18:25 By : lmprovisezii
 


 

No. 35



โพสกระทู้ ( 3,156 )
บทความ ( 0 )

สมาชิกที่ใส่เสื้อไทยครีเอท Hall of Fame 2012

สถานะออฟไลน์


ตอบความคิดเห็นที่ : 32 เขียนโดย : lmprovisezii เมื่อวันที่ 2014-04-09 01:02:12
รายละเอียดของการตอบ ::
เอากันให้ชัดๆ จากเดิม
if($("#remain").val() < 0){
			$("#btnSubmit").attr('disabled','disabled');
			alert('ใส่จำนวนไก่เกินจำนวนไก่ในเล้า กรุณาแก้ไข!');			
		}else{
			$("#btnSubmit").prop('disabled',false);
		}


แก้ให้เป็น
if($("#remain").val() < 0){
		$("#btnSubmit").attr('disabled','disabled');
		alert('ใส่จำนวนไก่เกินจำนวนไก่ในเล้า กรุณาแก้ไข!');			
}else if($("#remain").val() > 0){
		$("#btnSubmit").attr('disabled','disabled');
		alert('จำนวนรวมของไก่น้อยกว่าจำนวนไก่ในเล้า กรุณาแก้ไข!');			
}else{
		$("#btnSubmit").prop('disabled',false);
}



แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2014-04-09 11:20:09 By : sakuraei
 


 

No. 36



โพสกระทู้ ( 36 )
บทความ ( 0 )



สถานะออฟไลน์


ตอบความคิดเห็นที่ : 35 เขียนโดย : sakuraei เมื่อวันที่ 2014-04-09 11:20:09
รายละเอียดของการตอบ ::


คือแบบที่นายทำให้เรา มันตรวจตรงที่ใส่ จำนวนไก่เลยอ่าจร้า :)

คือ เราอยากให้มันตรวจ ถ้า จำนวนไก่ที่เราใส่ทั้งหมด มันน้อยกว่าหรือมากกว่า เราจะให้มันกดตกลง ตอนเบิกไม่ได้อ่าจร้า

เช่น เรามีรถ 3 คัน ไก่ในเล้ามี 25000

คันแรกจับไป 10000
คันที่สอง 5000
คันที่สาม 5000
จำนวน 3 คัน บวกกัน 10000+5000+5000 = 20000 แต่จำนวนไก่ในเล้ามันมี 25000 อ่าจร้า มันน้อยกว่า 5000

และอีกแบบคือ

คันแรกจับไป 10000
คันที่สอง 10000
คันที่สาม 10000

จำนวน 3 คัน บวกกัน 10000+10000+10000 = 30000 แต่จำนวนไก่ในเล้ามันมี 25000 อ่าจร้า มันมากกว่า 5000

พอกด ตกลงเพื่อไปบันทึก มันก็จะกดตกลงเพื่อไป INSERT ในฐานข้อมูลไม่ได้อ่าจร้า

ประมานนี้อ่าจร้า

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2014-04-09 11:31:06 By : lmprovisezii
 


 

No. 37



โพสกระทู้ ( 3,156 )
บทความ ( 0 )

สมาชิกที่ใส่เสื้อไทยครีเอท Hall of Fame 2012

สถานะออฟไลน์


ก็แค่ย้าย alert() ออกไป และใช้วิธีกำกับที่ ปุ่มตกลง เท่านั้นก็พอ
if($("#remain").val() < 0){
		$("#btnSubmit").attr('disabled','disabled');
		//alert('ใส่จำนวนไก่เกินจำนวนไก่ในเล้า กรุณาแก้ไข!');			
}else if($("#remain").val() > 0){
		$("#btnSubmit").attr('disabled','disabled');
		//alert('จำนวนรวมของไก่น้อยกว่าจำนวนไก่ในเล้า กรุณาแก้ไข!');			
}else{
		$("#btnSubmit").prop('disabled',false);
}


แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2014-04-09 11:35:46 By : sakuraei
 


 

No. 38



โพสกระทู้ ( 3,156 )
บทความ ( 0 )

สมาชิกที่ใส่เสื้อไทยครีเอท Hall of Fame 2012

สถานะออฟไลน์


เพิ่มนิดหน่อยที่ปุ่มตกลง ให้มัน disabled ตั้งแต่เข้าหน้านี้เลยดีกว่า

<input type="submit" id="btnSubmit" disabled='disabled' value='ตกลง' />
เพิ่มส่วนสีแดงๆเข้าไป
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2014-04-09 11:38:30 By : sakuraei
 


 

No. 39



โพสกระทู้ ( 36 )
บทความ ( 0 )



สถานะออฟไลน์


ตอบความคิดเห็นที่ : 38 เขียนโดย : sakuraei เมื่อวันที่ 2014-04-09 11:38:30
รายละเอียดของการตอบ ::
ขอบพระคุณมากจ๊ะ ขอโทดนะที่ เจาะแจะและเยอาะแยะ ไปน่อย คือเราไม่มีพื้นฐานจริง ๆ จร้า ไมไ่ด้ขี้เกลียดแก้นะ แต่แก้แล้ว ยิ่งเละ ๕๕ :)

ขอบคุณทุกคนมากกกที่ช่วยเหลือออ

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2014-04-09 11:49:43 By : lmprovisezii
 


 

No. 40



โพสกระทู้ ( 3,156 )
บทความ ( 0 )

สมาชิกที่ใส่เสื้อไทยครีเอท Hall of Fame 2012

สถานะออฟไลน์


ผมปรับเพิ่มให้ลองเอาไปเล่นดูน่ะ
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html lang="en">
 <head>
  <title>https://www.thaicreate.com/php/forum/107486.html</title>
  <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
  <style type="text/css">	
  input[type=text]{
  -webkit-transition: all 0.30s ease-in-out;
  -moz-transition: all 0.30s ease-in-out;
  -ms-transition: all 0.30s ease-in-out;
  -o-transition: all 0.30s ease-in-out;
  outline: none;
  padding: 3px 0px 3px 3px;
  margin: 5px 1px 3px 0px;
  border: 1px solid #DDDDDD;
}
 
input[type=text]:focus{
  box-shadow: 0 0 5px rgba(81, 203, 238, 1);
  padding: 3px 0px 3px 3px;
  margin: 5px 1px 3px 0px;
  border: 1px solid rgba(81, 203, 238, 1);
}
.redhilight {
  box-shadow: 0 0 5px rgb(252, 47, 47);
  padding: 3px 0px 3px 3px;
  margin: 5px 1px 3px 0px;
  border: 1px solid rgb(255, 1, 1);
}
  </style>
<script src="http://code.jquery.com/jquery-latest.js"></script>
<script type="text/javascript">
$(function(){
	
    $("button#needRows").click(function(){
        var rows=$("input#numrows").val(),
            template = '<tr><td><input type="text" name="cartags[]" /></td><td><input type="text" class="amount" name="amount[]" /></td><td><input type="text" name="weight[]" /></td><td><input type="button" class="delBtn" value="ลบแถว" /></td></tr>';
        for(var i = 1; i <= rows; ++i)
            $("tbody#moredetail").append(template);
        
    });
    $("tbody#moredetail").on("click","input.delBtn",function(e){
		var cur = $(this).parents('tr'),
			amount = 0;
		if(confirm('Do you need to remove this row?')){
			amount = cur.find('input.amount').val();
			if( !isNaN(amount) && amount != '')
				$("#remain").val( parseInt($("#remain").val()) + parseInt(amount));
			cur.remove();
		}
    });
	$("tbody#moredetail").on("blur","input.amount",function(e){
		var remain = $("#maxChic").val();		
		$("input.amount").each(function(){
			if( !isNaN($(this).val()) && $(this).val() != '' ){
				remain = parseInt(remain) - parseInt($(this).val());
			}
		});
		$("#remain").val(remain);
		if($("#remain").val() < 0){
			$("#btnSubmit").attr('disabled','disabled');
			$("#remain").addClass('redhilight');
			//alert('ใส่จำนวนไก่เกินจำนวนไก่ในเล้า กรุณาแก้ไข!');			
		}else 
		if($("#remain").val() > 0){
			$("#btnSubmit").attr('disabled','disabled');
			$("#remain").addClass('redhilight');
			//alert('จำนวนรวมของไก่น้อยกว่าจำนวนไก่ในเล้า กรุณาแก้ไข!');			
		}else{
			$("#remain").removeClass('redhilight');
			$("#btnSubmit").prop('disabled',false);
		}

	});
})
</script>
 </head>

<body>
<input type='text' id='numrows' />
<button id='needRows'>ตกลง</button><br /><br />
จำนวนไก่ทั้งหมด&nbsp;<input type='text' id='maxChic' value='25000' readonly />
&nbsp;&nbsp;&nbsp;คงเหลือ<input type='text' id='remain'  value='25000' readonly /><br />
<form method='post' >
<table border='1'>
    <tr>
        <td width='150'>ลงทะเบียนรถ</td>
        <td width='150'>จำนวนที่จับ</td>
        <td width='150'>น้ำหนักรวมที่จับ</td>
        <td width='150'>&nbsp;</td>
    </tr>
    <tbody id='moredetail'>
    </tbody>
</table>
<input type="submit" id="btnSubmit" disabled='disabled' value='ตกลง' />
</form>


 </body>
</html>

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2014-04-09 11:56:48 By : sakuraei
 


 

No. 41



โพสกระทู้ ( 4,169 )
บทความ ( 7 )

Hall of Fame 2012

สถานะออฟไลน์


ตอบความคิดเห็นที่ : 39 เขียนโดย : lmprovisezii เมื่อวันที่ 2014-04-09 11:49:43
รายละเอียดของการตอบ ::
ลูกพี่ผมเค้าใจดีกับสาวสาวววววครับ

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2014-04-09 12:02:11 By : Ex-[S]i[L]e[N]t
 


 

No. 42



โพสกระทู้ ( 3,156 )
บทความ ( 0 )

สมาชิกที่ใส่เสื้อไทยครีเอท Hall of Fame 2012

สถานะออฟไลน์


ตอบความคิดเห็นที่ : 41 เขียนโดย : Ex-[S]i[L]e[N]t เมื่อวันที่ 2014-04-09 12:02:11
รายละเอียดของการตอบ ::
เฮ้ยยยย.... ยูเข้าใจพี่ผิด ....เสียภาพพจน์หมดเลย ไม่ใช่ซะหน่อย... ฮ่าๆๆๆ

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2014-04-09 12:04:32 By : sakuraei
 


 

No. 43



โพสกระทู้ ( 36 )
บทความ ( 0 )



สถานะออฟไลน์


ตอบความคิดเห็นที่ : 41 เขียนโดย : Ex-[S]i[L]e[N]t เมื่อวันที่ 2014-04-09 12:02:11
รายละเอียดของการตอบ ::

๕๕๕๕ แอบดีใจ ที่แท้เป็นงี้นี้เอง ๕๕๕ ล่อเล่นจร้า


ตอบความคิดเห็นที่ : 42 เขียนโดย : sakuraei เมื่อวันที่ 2014-04-09 12:04:32
รายละเอียดของการตอบ ::
เราเข้าใจแล้วว ๕๕๕ รีบมาแก้ตัวเลยยยย ๕๕๕ :)

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2014-04-09 17:34:50 By : lmprovisezii
 

   

ค้นหาข้อมูล


   
 

แสดงความคิดเห็น
Re : สอบถามโค้ด แนวงานแบบว่าเรากรอกเลขอะไรลงไปก็จะมีแถวออกมาให้กรอกข้อมูลตามจำนวนนั้น :)
 
 
รายละเอียด
 
ตัวหนา ตัวเอียง ตัวขีดเส้นใต้ ตัวมีขีดกลาง| ตัวเรืองแสง ตัวมีเงา ตัวอักษรวิ่ง| จัดย่อหน้าอิสระ จัดย่อหน้าชิดซ้าย จัดย่อหน้ากึ่งกลาง จัดย่อหน้าชิดขวา| เส้นขวาง| ขนาดตัวอักษร แบบตัวอักษร
ใส่แฟลช ใส่รูป ใส่ไฮเปอร์ลิ้งค์ ใส่อีเมล์ ใส่ลิ้งค์ FTP| ใส่แถวของตาราง ใส่คอลัมน์ตาราง| ตัวยก ตัวห้อย ตัวพิมพ์ดีด| ใส่โค้ด ใส่การอ้างถึงคำพูด| ใส่ลีสต์
smiley for :lol: smiley for :ken: smiley for :D smiley for :) smiley for ;) smiley for :eek: smiley for :geek: smiley for :roll: smiley for :erm: smiley for :cool: smiley for :blank: smiley for :idea: smiley for :ehh: smiley for :aargh: smiley for :evil:
Insert PHP Code
Insert ASP Code
Insert VB.NET Code Insert C#.NET Code Insert JavaScript Code Insert C#.NET Code
Insert Java Code
Insert Android Code
Insert Objective-C Code
Insert XML Code
Insert SQL Code
Insert Code
เพื่อความเรียบร้อยของข้อความ ควรจัดรูปแบบให้พอดีกับขนาดของหน้าจอ เพื่อง่ายต่อการอ่านและสบายตา และตรวจสอบภาษาไทยให้ถูกต้อง

อัพโหลดแทรกรูปภาพ

Notice

เพื่อความปลอดภัยของเว็บบอร์ด ไม่อนุญาติให้แทรก แท็ก [img]....[/img] โดยการอัพโหลดไฟล์รูปจากที่อื่น เช่นเว็บไซต์ ฟรีอัพโหลดต่าง ๆ
อัพโหลดแทรกรูปภาพ ให้ใช้บริการอัพโหลดไฟล์ของไทยครีเอท และตัดรูปภาพให้พอดีกับสกรีน เพื่อความโหลดเร็วและไฟล์ไม่ถูกลบทิ้ง

   
  เพื่อความปลอดภัยและการตรวจสอบ กระทู้ที่แทรกไฟล์อัพโหลดไฟล์จากที่อื่น อาจจะถูกลบทิ้ง
 
โดย
อีเมล์
บวกค่าให้ถูก
<= ตัวเลขฮินดูอารบิก เช่น 123 (หรือล็อกอินเข้าระบบสมาชิกเพื่อไม่ต้องกรอก)







Exchange: นำเข้าสินค้าจากจีน, Taobao, เฟอร์นิเจอร์, ของพรีเมี่ยม, ร่ม, ปากกา, power bank, แฟลชไดร์ฟ, กระบอกน้ำ

Load balance : Server 03
ThaiCreate.Com Logo
© www.ThaiCreate.Com. 2003-2024 All Rights Reserved.
ไทยครีเอทบริการ จัดทำดูแลแก้ไข Web Application ทุกรูปแบบ (PHP, .Net Application, VB.Net, C#)
[Conditions Privacy Statement] ติดต่อโฆษณา 081-987-6107 อัตราราคา คลิกที่นี่