 |
|
ผมใส่ข้อมูลใน textbox และต้องเลือก checkbox ด้านหลังด้วย ข้อมูลจึงจะเข้าฐานข้อมูลได้
ผมใส่ค่า textbox 1 และ 2 แล้วกด save ไปดูในฐานข้อมูลมีการ insert เข้าแต่เป็นช่องว่างตั้ง 5 แถว
ปัญหาคือ
1. ผมกรอกข้อมูล 2 textbox แต่ทำไมได้ช่องว่างในฐานข้อมูล 5 แถวที่จริงควรมีข้อมูล 2 และมีค่าแถวตามที่กรอกจากหน้า checkboxs.php
2. ถ้าไม่เลือกติก checkbox แต่ textbox มีค่าควรเพิ่มตรงไหนและ textbox เป็นค่าว่าง แต่ติก checkbox เตือนข้อความให้ใส่ค่าควรเพิ่มตรงไหน ขอบคุณครับ
checkboxsave.php ตัวหนาคือส่วน insert แล้วเป็นช่องว่างในฐานข้อมูล
checkboxs.php
Code (PHP)
<form id="form1" name="form1" method="post" action="checkboxsave.php">
<?php
for ($l = 1; $l <= 5; $l++) {
$pals = '';
mysql_connect("localhost","root","123456") or die(mysql_error());
mysql_select_db("test");
$r = mysql_query("SELECT value,value1,name_med FROM data WHERE id='$l'");
$name_txt_box=array("0", "aa", "bb", "cc","dd","ee");
$name_chk_box=array("0", "1", "2", "3","4","5");
while($row = mysql_fetch_assoc($r))
{
$pals .= '<input type="text" name="3" id="'.$name_txt_box[$l].'" /><input type="checkbox" name="'.$name_chk_box[$l].'" value="'.$row['value1'].'">'.$row['name_med']." ".$row['value1']."/".$row['value'].'<br />';
}
if($pal == '')
echo '';
else
echo '<form name="get_pal" action="checkboxs.php" method="POST">';
echo $pals;
}
echo '<input type="submit" name="post" value="save">';
?>
</form>
checkboxsave.php
Code (PHP)
<?php
$host="localhost"; // Host name
$username="root"; // Mysql username
$password="123456"; // Mysql password
$db_name="mydatabase"; // Database name
$tbl_name="drug"; // Table name
// Connect to server and select database.
mysql_connect("$host", "$username", "$password")or die("cannot connect");
mysql_select_db("$db_name")or die("cannot select DB");
for ($l = 1; $l <= 5; $l++) {
// Get values from form
$save=$_POST['.$name_txt_box[$l].'];
// Insert data into mysql
$sql="INSERT INTO $tbl_name(id)VALUES('$save')";
$result=mysql_query($sql);
}
// if successfully insert data into database, displays message "Successful".
if($result){
echo "Successful";
echo "<BR>";
echo "<a href='checkboxs.php'>Back to main page</a>";
}
else {
echo "ERROR";
}
?>
<?php
// close connection
mysql_close();
?>
Tag : PHP, MySQL
|
ประวัติการแก้ไข 2015-11-28 17:42:39 2015-11-28 17:43:30
|
 |
 |
 |
 |
Date :
2015-11-28 17:38:40 |
By :
mininova |
View :
1174 |
Reply :
1 |
|
 |
 |
 |
 |
|
|
|
 |