ต้องการให้array ตรงที่คิวรี่มาแล้วจากmysql เท่ากับ array ที่รับค่ามาจากอีกหน้าครับ ต้องแก้ส่วนไหนครับ
ถาม-ตอบ แนะนำไอเดียว โค้ดตัวอย่าง แนวทาง วิธีแก้ปัญหา ต้องการให้array ตรงที่คิวรี่มาแล้วจากmysql เท่ากับ array ที่รับค่ามาจากอีกหน้าครับ ต้องแก้ส่วนไหนครับ
ต้องการให้array ตรงที่คิวรี่มาแล้วจากmysql เท่ากับ array ที่รับค่ามาจากอีกหน้าครับ ต้องแก้ส่วนไหนครับ
Copy
เลือข้อมูลมาแค่ 1 อย่าง ตอน คิวรี่ mysql ก็ คิวรี่แค่ 1 ตัวแต่ array ออกมา2ช่องต้องแก้ส่วนไหนครับ
ตามรูปเลยครับ
หน้าส่งค่า
หน้ารับค่า
ตามรูปเลยครับ
หน้าส่งค่า
<form id="form1" name="form1" method="post" action="test1.php"> <h3><font color="#09ba32">ประเภทอาหาร</font></h3> <table class="table table-hover" width="100%" border="0" cellspacing="0" cellpadding="0"> <tr > <td><input type="checkbox" name="res[]" value="ก๋วยเตี๋ยว"/> <span class="style1"><img src="images/category/ก๋วยเตี๋ยว.png" width="25" height="25">ก๋วยเตี๋ยว</span></td> <td><input type="checkbox" name="res[]" value="สุกี้ชาบู"/> <span class="style1"><img src="images/category/สุกี้ชาบู.png" width="25" height="25">สุกี้ ชาบู</span></td> <td><input type="checkbox" name="res[]" value="ร้านกาแฟ"/> <span class="style1"><img src="images/category/ร้านกาแฟ.png" width="25" height="25">ร้านกาแฟ</span></td> <td><input type="checkbox" name="res[]" value="หมูกะทะ"/> <span class="style1"><img src="images/category/หมูกะทะ.png" width="25" height="25">หมูกะทะ</span></td> <td><input type="checkbox" name="res[]" value="สเต็ก"/> <span class="style1"><img src="images/category/สเต็ก.png" width="25" height="25">สเต็ก</span></td> <td><input type="checkbox" name="res[]" value="อาหารทะเล"/> <span class="style1"><img src="images/category/อาหารทะเล.png" width="25" height="25">อาหารทะเล</span></td> </tr> </table> <div align="center"><input class="btn btn-success" type="submit" name="Submit" id="Submit" value="ค้นหาข้อมูล" /></td></div>
หน้ารับค่า
<? if ( isset( $_POST[res] ) ) { for($i=0;$i<count($_POST["res"]);$i++) { $value[$i] = $_POST["res"][$i]; $iCount = count($value); $data =array_merge($value); $res = array_unique( $data ); $P[5]= array(); if ($res[$i]=="ก๋วยเตี๋ยว") $P[0]="1"; else $P[0]="0"; if ($res[$i]=="สุกี้ชาบู") $P[1]="1"; else $P[1]="0"; if ($res[$i]=="ร้านกาแฟ") $P[2]="1"; else $P[2]="0"; if ($res[$i]=="หมูกะทะ") $P[3]="1"; else $P[3]="0"; if ($res[$i]=="สเต็ก") $P[4]="1"; else $P[4]="0"; print_r($P); } } ?> <?php $objConnect = mysql_connect("localhost","root","12345678") or die("Error Connect to Database"); $objDB = mysql_select_db("knn"); // Search By $strSQL = "SELECT * FROM restaurant WHERE category LIKE '%"; for ($i = 0 ; $i<$iCount; $i++) { if ($res[$i]=="") { continue; } if ($i == 0) $strSQL = $strSQL.$res[$i]."%'"; else $strSQL = $strSQL." OR category like '%".$res[$i]."%'"; } echo $strSQL."<br>"; $objQuery = mysql_query($strSQL); ?> <div class="container"> <table width="100%" border="1" class="table table-hover" > <tr> <th > <div align="center">ชื่อร้านอาหาร</div></th> <th > <div align="center">รายการที่ค้นหาพบ</div></th> <th > <div align="center">เปอร์เซ็นต์ที่ค้นหาพบ</div></th> </tr> <?php while($objResult = mysql_fetch_array($objQuery)) { $aa[$i]=$objResult["category"]; $A[5]= array(); if ($aa[$i]=="ก๋วยเตี๋ยว") $A[0]="1"; else $A[0]="0"; if ($aa[$i]=="สุกี้ชาบู") $A[1]="1"; else $A[1]="0"; if ($aa[$i]=="ร้านกาแฟ") $A[2]="1"; else $A[2]="0"; if ($aa[$i]=="หมูกะทะ") $A[3]="1"; else $A[3]="0"; if ($aa[$i]=="สเต็ก") $A[4]="1"; else $A[4]="0"; print_r($A); ?> <?php } ?>
Jame Panuwat Suksamran
14-01-2017
23:21:56
คำแนะนำ และการใช้งาน
สมาชิก กรุณา ล็อกอินเข้าระบบ เพื่อตั้งคำถามใหม่ หรือ ตอบคำถาม สมาชิกใหม่ สมัครสมาชิกได้ที่ สมัครสมาชิก
- ถาม-ตอบ กรุณา ล็อกอินเข้าระบบ
เว็บไซต์ของเราให้บริการเนื้อหาบทความสำหรับนักพัฒนา โดยพึ่งพารายได้เล็กน้อยจากการแสดงโฆษณา
โปรดสนับสนุนเว็บไซต์ของเราด้วยการปิดการใช้งานตัวปิดกั้นโฆษณา (Disable Ads Blocker) ขอบคุณครับ