<?php $objConnect = require_once('connections.php'); $objDB = mysql_select_db("accounts") or die ("Can not connect database"); $strSQL = "SELECT * FROM menu WHERE 1 AND f_id = '".$_POST["sFoodID"]."' "; $objQuery = mysql_query($strSQL) or die (mysql_error()); $intNumField = mysql_num_fields($objQuery); $resultArray = array(); while($obResult = mysql_fetch_array($objQuery)) { $arrCol = array(); for($i=0;$i<$intNumField;$i++) { $arrCol[mysql_field_name($objQuery,$i)] = $obResult[$i]; } array_push($resultArray,$arrCol); } echo json_encode($resultArray); ?> <!DOCTYPE html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>order find</title> </head> <body> </body> </html>
<html> <head> <title>order</title> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <script src="http://code.jquery.com/jquery-latest.js"></script> <script type="text/javascript"> $(document).ready(function(){ $('input[name*="food_id"]').change("change", function (){ var currentIndex = $(this).closest("tr")[0].rowIndex; $.ajax({ url: "order_find.php" , type: "POST", data: 'sFoodID=' +$("#food_id"+currentIndex).val() }) .success(function(result) { var obj = jQuery.parseJSON(result); if(obj == '') { $("#food_id"+currentIndex).val(''); $("#food_name"+currentIndex).val(''); $("#food_price"+currentIndex).val(''); } else { $.each(obj, function(key, inval) { $("#food_id"+currentIndex).val(inval["f_id"]); $("#food_name"+currentIndex).val(inval["name"]); $("#food_price"+currentIndex).val(inval["price"]); }); } }); }); }); </script> </head> <body> <h2>jQuery Auto fill ดึงข้อมูลอัตโนมัติ แบบตารางหลายแถว</h2> <form action="phpMySQLAddSave.php" name="frmAdd" method="post"> <table width="500" border="1"> <tr> <th width="85"><div align="center">ID อาหาร </div></th> <th width="200"><div align="center">รายการอาหาร </div></th> <th width="85"><div align="center">ราคาอาหาร </div></th> </tr> <? for($i=1;$i<=10;$i++) { ?> <tr> <td><input type="text" name="food_id<?=$i;?>" id="food_id<?=$i;?>" size="5"></td> <td><input type="text" name="food_name<?=$i;?>" id="food_name<?=$i;?>" size="20"></td> <td><input type="text" name="food_price<?=$i;?>" id="food_price<?=$i;?>" size="5"> ฿</td> </tr> <? } ?> </table> <input type="hidden" name="hdnLine" value="<?=$i;?>"> </form> </body> </html>
$strSQL = "SELECT * FROM menu WHERE 1 AND f_id = '".$_POST["sFoodID"]."' "; // แปลก ๆ ตรง where 1 AND ไม่รู้ว่าผิดป่าว ไม่เข้าใจ เช็คความถูกตรงโดย echo $strSQL ค่า แล้วไป รันใน php myadmin echo $strSQL;
$strSQL = "SELECT * FROM menu WHERE f_id = '".$_POST["sFoodID"]."' "; // แบบนี้ก็พอมั้ง ??
เพื่อความปลอดภัยของเว็บบอร์ด ไม่อนุญาติให้แทรก แท็ก [img]....[/img] โดยการอัพโหลดไฟล์รูปจากที่อื่น เช่นเว็บไซต์ ฟรีอัพโหลดต่าง ๆ อัพโหลดแทรกรูปภาพ ให้ใช้บริการอัพโหลดไฟล์ของไทยครีเอท และตัดรูปภาพให้พอดีกับสกรีน เพื่อความโหลดเร็วและไฟล์ไม่ถูกลบทิ้ง