|
|
|
สอบถาม การส่งค่าจากรายชื่อที่เราเลือกไป ดําเนินการต่อครับ ผมทําแล้วมันรู้สึกจะผิดอ่าครับ |
|
|
|
|
|
|
|
<input type="checkbox" name="select" />
ก็เปลี่ยนเป็น
<input type="checkbox" name="user_id[]" value="<?php echo $result['user_id']; ?>" />
ส่วนที่เป็น hidden ก็ลบออก
<input type="hidden" name="user_id" value="<?php echo $result['user_id']; ?>"/>
|
|
|
|
|
Date :
2012-12-25 13:05:23 |
By :
ไวยวิทย์ |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
แล้วเวลาตรวจสอบค่า array แล้วลงฐานข้อมูลจะทําไงอ่าครับ มองไม่ออก
If(!empty($_POST['user_id'])){
user_id = array();
}
งง
|
|
|
|
|
Date :
2012-12-25 13:44:34 |
By :
kenghockey |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Code (PHP)
$user_id = $_POST['user_id'];
foreach($user_id as $id){
echo $id //+ ไอดีของ user ที่ทำการเลือกจาก checkbox
}
|
|
|
|
|
Date :
2012-12-25 13:57:28 |
By :
ไวยวิทย์ |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
อย่างั้นว่างี้เลยนะครับ ว่าโง่เลยดีกว่า ถือว่าเป้นการเรียนรู้เพิ่มเติมของผม
ถ้ารับมาแล้วเวลาจะทําการไปเช๊คกับให้ฐานข้อมูล จะเช๊คยังไงครับ
Code (PHP)
$user_id = $_POST['user_id'];
foreach($user_id as $id){
"SELECT user_id FROM users WHERE user_id = '$id'"
query
}
แบบนี้หรือป่าวครับ หรือว่ามีแบบอื่นที่ไม่ต้องคิวรี่หลายรอบไหมครับ
|
|
|
|
|
Date :
2012-12-25 14:24:40 |
By :
kenghockey |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
แล้วต้องการทำอะไรครับ เลือก user เพื่อทำการแก้ไขข้อมูลของเขา
หรือเลือก user เพื่อ เปลี่ยนสถานะ
|
|
|
|
|
Date :
2012-12-25 14:37:00 |
By :
ไวยวิทย์ |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
เปลี่ยนสถานะ แล้วก้แก้ไข วันพวกend dateครับ
|
|
|
|
|
Date :
2012-12-25 14:48:33 |
By :
kenghockey |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ก็วนอัพเดทไปเลยไม่ได้รึครับ หรือว่าต้อง เลือกข้อมูลเดิมมาประมวลผลอะไรก่อน
Code (PHP)
$user_id = $_POST['user_id'];
$status = $_POST['status'];
$end_time_am = $_POST['end_time_am'];
foreach($user_id as $id){
"UPDATE tbl_xxx SET status='$status', end_tiem_am='$end_tiem_am' WHERE user_id = '$id'"
query
}
|
|
|
|
|
Date :
2012-12-25 15:15:34 |
By :
ไวยวิทย์ |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
คือผมได้สร้างend_date_am ไว้อีกฐานข้อมูลนึงจะทําการวนลูปupdateหรือinsertยังได้บ้างครับ
1.tb users มี user_id เป็น PK
2.tb products มี pro_id เป็น PK และ user_id เป็น FK
จากโค้ดด้านบน คือได้แล้วครับวนลูปลงฐานข้อมูล แต่ถ้าต้องการเลือก user_id หลายuserพร้อมกัน แล้วเลือกเวลาend_date เหมือนๆกันลงในแต่ละuserที่เราเลือกจากcheckboxไว้ เพื่อไปลงให้tb product โดยอ้างอิงถึง user_id ใน tb users จะทํายังไงได้บ้างครับ
รบกวนเป็นอย่างมากครับ
|
ประวัติการแก้ไข 2012-12-25 21:06:28 2012-12-25 21:06:37
|
|
|
|
Date :
2012-12-25 18:03:04 |
By :
kenghockey |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ขอดัน
|
|
|
|
|
Date :
2012-12-26 07:04:09 |
By :
kenghockey |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 04
|