|
|
|
รบกวนหน่อยนะครับ list menu มันอัพเดทได้แค่อันเดียว(อันท้ายสุด) |
|
|
|
|
|
|
|
กำ...เงียบฉี่เลย
|
|
|
|
|
Date :
2011-03-18 12:41:27 |
By :
Dragons_first |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
อ่านแล้วอาจเข้าใจยากนิดนึงนะครับ หมายถึงรหัสสินค้า NF000004 เท่านั้นใช่ไหมครับที่อนุญาตให้อัพเดท
|
|
|
|
|
Date :
2011-03-18 13:32:06 |
By :
xypangkay |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
update ตาม po_no และ id ที่ซ่อนไว้ครับ
ดูเงื่อนไขที่บรรทัดที่ 98 ครับ
$sqll .= " where id = '$id' and po_number = '".$_REQUEST['po_number']."'";
|
ประวัติการแก้ไข 2011-03-18 13:35:09
|
|
|
|
Date :
2011-03-18 13:33:52 |
By :
Dragons_first |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
$id ไม่มีค่า ครับ
และ
<input type="hidden" name="po_number" value="<?=$rs['po_number']?>" />
<input type="hidden" name="id" value="<?=$rs['id']?>" />
<select name="status" onChange="submit_click(this.form,'frm')">
<option value="0"><?=$statuss?></option>
<option value="1">ขั้นตอนการผลิต</option>
<option value="2">ตรวจสอบคุณภาพ</option>
<option value="3">จัดส่งสินค้า</option>
</select>
น่าจะทำเป็น array เพราะมันวนลูปมาจาก ฐานข้อมูล
ตอนทำการ update ก็วนลูปเอาเลยครับ
|
|
|
|
|
Date :
2011-03-18 13:39:38 |
By :
ไวยวิทย์ |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ผมว่าค่า id มีนะครับ
|
|
|
|
|
Date :
2011-03-18 13:47:50 |
By :
Dragons_first |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ทำ
<input type="hidden" name="po_number[]" value="<?=$rs['po_number']?>" />
<input type="hidden" name="id[]" value="<?=$rs['id']?>" />
<select name="status[]" onChange="submit_click(this.form,'frm')">
แล้ว loop อัพเดทข้อมูล โดยเช็คด้วยว่า status[$i] มีการให้ค่าหรือยังถ้ามีก็อัพเดท ไม่มีก็ไม่ต้องอัพเดท
*$i จะต้องเริ่มจาก 0 เพิ่มที่ละ 1 ไปเรื่อยๆตามข้อมูลที่ วนลูปมาได้ เช่น
Code (PHP)
$count=count($_POST["po_number"]);
for($i=0;$i<$count;$i++){
//chek มีกาให้ค่า status[$i] มาหรือยัง
// ใช่ก็ sql update where xx=$_POST["po_number"][$i]
}
ประมาณนี้แหล่ะ
|
|
|
|
|
Date :
2011-03-18 14:17:48 |
By :
chineji |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ขอบคุณสำหรับคะแนน ครับ
|
|
|
|
|
Date :
2011-03-18 14:37:19 |
By :
ไวยวิทย์ |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ตกลงว่าผมแก้ได้แล้วครับ ขอบคุณทุกท่านมากครับ คือผมวางฟอร์มผิดที่ครับ ไปวางก่อน while มันต้องวางหลัง while ครับ
|
|
|
|
|
Date :
2011-03-18 14:48:11 |
By :
Dragons_first |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ว่าแต่มี script ที่เลือกปุ๊บ อัพเดทให้ปั๋บ แบบเจ๋งๆไหมครับ คือตอนนี้ผมต้องอาศัย ปุ่ม submit อยู่เลยครับ ขอบคุณอีกครั้งครับ
|
|
|
|
|
Date :
2011-03-18 14:50:41 |
By :
Dragons_first |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
นี่อ่ะครับ ดูแล้วเชยมากมาย
|
|
|
|
|
Date :
2011-03-18 14:51:38 |
By :
Dragons_first |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ครับเข้าใจละพอเห็นแบบนี้ -*-
|
|
|
|
|
Date :
2011-03-18 15:03:10 |
By :
xypang |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
แวะมาดู
เลือกปั๊บอัพเดทเลยก็ต้อง jquery
Code (JavaScript)
<script language="javascript" type="text/javascript">
function updateStatus(proId,statusNo){
$.ajax({
type: "GET",url: "update_status.php",data: "action=updatStatus&id="+[rpOd+"&po_number="+statusNo+"&dumy="+Math.random(),timeout: 9000,dataType: "text/html",
error: function(){alert('Loading time out');}
//,beforeSend: function(){$("#showLike").html("<img src='images/loading.gif'>");}
//,success: function(html){$("#showLike").html(html);}
});
}
</script>
Code (PHP)
<select name="status" onChange="updateStatus('<?=$rs['id']?>',this.value);">
update_status.php
//get id,po_number
//sql update status
ก็ไม่ต้องใช้ปุ่ม submit เลย และแนะนำอีกนิดนึง ช่องวันที่ และเวลาไม่จำเป็นต้องแยกกันก็ได้ ในฐานข้อมูลก็เช่นกัน เก็บเป็น dateTime ไปเลย เวลาแสดงก็เอาฟิวนั้นฟิวเดียวมาแสดงเป็น dateTime หรือจะแสดง แค่ date หรือแยกเฉพาะ time ก็ยังได้ ยังไงก็แล้วแต่เราจะออกแบบอยู่ดี
แต่ถ้ายังต้องการปุ่มอยู่อีกก็เปลี่ยนเป็นปุ่ม submit แบบ image ไป หรือไม่ชอบอีก ก็เขียน css ใส่ปุ่มไป แล้วแต่จะชอบ
|
ประวัติการแก้ไข 2011-03-19 01:07:32
|
|
|
|
Date :
2011-03-19 01:06:26 |
By :
chineji |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ถ้าไม่อยากใช้ ajax ก็ใช้
onchange="location.href='?id=<?php echo $rs['id']; ?>&status='+this.value;"
แล้วไปรับ id กะ status ไป update ข้างบน
|
|
|
|
|
Date :
2011-03-19 01:19:37 |
By :
PlaKriM |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ขอบคุณทุกท่านมากๆๆครับ
|
|
|
|
|
Date :
2011-03-19 09:36:33 |
By :
Dragons_first |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 05
|