|
|
|
ขอถามเกี่ยวกับ checkbox แบบ หลายชื่อหลายอันค่ะ คือว่า นู๋มี checkbox หลายช่อง |
|
|
|
|
|
|
|
คือว่า นู๋มี checkbox หลายช่อง โดยที่แต่ละ ช่องจะมีแต่ละชื่อ อยู่ค่ะ เช่น menu_39,place_39 ในแต่ละแถวอ่าค่ะ
จากรูปนะค่ะ นู๋ต้องการให้เมื่อมีการติ๊ก checkbox แล้วกดปุ่ม save checkbox ที่ถูกติ๊กก็จะ save ไว้ค่ะ แต่ปัญหาคือว่า ถ้า นู๋ เลือก ติ๊กช่องข้างล่าง ลงมาแล้ว ไอช่องที่นู๋ไม่ได้ติ๊ก จากข้างบนก็จะ save ไปด้วย ค่ะ
Code (PHP)
<?php
foreach ($_POST as $k => $v) {
if ($v == 'y') {
require "../../../include/start_connection.php";
$travel_update=date("Y-m-d h:i:s");
$first2 = substr($k, 0, strpos($k, '_'));
$last2 = substr($k, strpos($k, '_') + 1);
if($first2=='menu'){
$menu='y';
}else if($first2=='place'){
$place='y';
}
else if($first2=='local'){
$local='y';
}
else if($first2=='cafe'){
$cafe='y';
}
else if($first2=='dinner'){
$dinner='y';
}
else if($first2=='house'){
$house='y';
}
else if($first2=='living'){
$living='y';
}
else if($first2=='dressing'){
$dressing='y';
}
else if($first2=='eating'){
$eating='y';
}
echo $first2.'<br>'.$last2.'<br>';
$sql= 'UPDATE `travel` SET `travel_menu` = \''.$menu.'\', `travel_place` = \''.$place.'\', `travel_update` = \''.$travel_update.'\', `travel_localfood` = \''.$local.'\', `travel_cafe` = \''.$cafe.'\', `travel_dinner` = \''.$dinner.'\', `travel_house` = \''.$house.'\', `travel_living` = \''.$living.'\', `travel_dressing` = \''.$dressing.'\', `travel_eating` = \''.$eating.'\' WHERE `travel_id` = '.$last2.' ;';
$result = mysql_query($sql,$conn);
}
}
?>
อันนี้คือ code หน้า save checkbox อ่าค่ะ นู๋ไม่รู้ว่า ผิดตรงไหนอ่า ค่ะ แล้วขอแถมอีกเรื่องนะค่ะ พี่ ๆ คือว่า ถ้า เอาติ๊กถูกออกที่ checkbox อ่าค่ะ แล้วต้องการให้มันออกไปด้วยอ่าค่ะ นู๋ต้องเขียนประมาณไหรหรอค่ะ
ยังไงช่วยด้วยนะค่ะพี่พี่ผู้รู้ทุกคน ขอบคุณล่วงหน้าค่ะ
Tag : - - - -
|
|
|
|
|
|
Date :
2010-07-02 11:37:45 |
By :
^_^mOo_OoM^_^ |
View :
1562 |
Reply :
2 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
โอเคค่ะพี่ ได้แล้วค่ะ ยังไง ขอบคุณมากนะค่ะพี่ ที่ช่วยชี้ให้เป็นแนวทาง
|
|
|
|
|
Date :
2010-07-02 12:53:40 |
By :
^_^mOo_OoM^_^ |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 05
|