30/09/2018, 19:47

Insert dữ liệu bằng checkbox

mọi người ơi e có dữ liệu bằng checkbox và textbox muốn thêm csdl nhưng khi lưu thì tiện ích vào được csdl. mà khoảng cách nó không vào. Mong mọi người giúp mình

<td><label for="chkTruong">
                	<input type="checkbox" name="tienich[]" value="1" id="chkTruong"> Trường</label><div id="kcTruong" style="display: none"><input type="text" class="form-control" name="khoangcach[]" id="khoangcach"/></div></td>
         <td height="41"><label for="chkCho">
                	<input type="checkbox" name="tienich[]" value="2" id="chkCho"> Chợ</label><div id="kcCho" style="display: none"><input type="text" class="form-control" name="khoangcach[]" id="khoangcach"/></div></td>
          <td colspan="2"><label for="chkBV">
                	<input type="checkbox" name="tienich[]" value="4" id="chkBV"> Bệnh Viện</label><div id="kcBV" style="display: none"><input type="text" class="form-control" name="khoangcach[]" id="khoangcach"/></div></td>
         <td height="41" colspan="2" >
              <label for="chkTP">
                	<input type="checkbox" name="tienich[]" value="3" id="chkTP"> TT Thành Phố</label><div id="kcTP" style="display: none"><input type="text" class="form-control" name="khoangcach[]" id="khoangcach"/></div></td>

đoạn xử lý

for ($i= 0; $i < sizeof($_POST['tienich']); $i++){			
				mysql_query("INSERT INTO chitietti  
								SET mabds = '{$id}',
									tienich = '{$_POST['tienich'][$i]}',
									khoangcach = '{$_POST['khoangcach'][$i]}'
							");
			}
Jonly Tran viết 21:58 ngày 30/09/2018

Mọi người ơi giúp mình với

Lương Minh viết 22:02 ngày 30/09/2018

Rất có thể lỗi từ madbs = {$id} vì trong vòng lập chỉ có $i thôi.
Với lỗi liên quan đến chuỗi truy vấn thì bạn nên khai báo biến $sql chứa chuỗi truy vấn và sau đó xuất ra bằng câu lệnh echo $sql để xem chuỗi truy vấn đã đúng chưa các giá trị đã lấy đúng chưa. Có thể dáng chuỗi này trên trình duyệt này vào sql và thực thi để tìm lỗi phát sinh.
Bạn nên đặt tên thuộc tính name của textbox và checkbox tường minh không nên dùng mãng rồi lại phải chạy vòng lập không hiểu quả lắm

Jonly Tran viết 22:02 ngày 30/09/2018

$id là mình lấy id phía trên .

theo như cách bạn nói thì làm sao hk dùng vòng lặp bạn

Bài liên quan
0