 |
การ ค้นหาข้อมูลใน mysql โดยการใช้ selectlist อะครับ รบกวนด้วยนะครับ |
|
 |
|
|
 |
 |
|
$_GET["txtKeyword"] มีค่าไม๊ครับ
จริงๆแล้ว รับค่า post ก็ได้น่ะครับ
Code (PHP)
<form name="frmSearch" method="post" action="">
<div align="center">
<table width="599" border="1">
<tr>
<th>
<select name="department" onchange="frmSearch.submit();">
<option value=""><-- Please Select Item --></option>
<option value="บัญชี">บัญชี</option>
<option value="เทคโนโลยีสารสนเทศ">เทคโนโลยีสารสนเทศ</option>
<option value="กฏหมาย">กฏหมาย</option>
<option value="ตรวจสอบ">ตรวจสอบ</option>
</select>
ชื่อและแผนก
<input name="txtKeyword" type="text" id="txtKeyword" value="<?=$_POST["txtKeyword"];?>">
<input type="submit" value="Search"></th>
</tr>
</table>
</div>
</form>
<?
if($_POST["department"] != "")
{
$Keyword = $_POST["department"];
$objConnect = mysql_connect("localhost","root","123456") or die("Error Connect to Database");
$objDB = mysql_select_db("mydatabase");
// Search By Name or Email
$strSQL = "SELECT * FROM test WHERE (department LIKE '%".$Keyword."%' or name LIKE '%".$Keyword."%' or position LIKE '%".$Keyword."%')";
mysql_query("SET NAMES utf8");
$objQuery = mysql_query($strSQL) or die ("Error Query [".$strSQL."]");
|
ประวัติการแก้ไข 2011-08-15 15:49:08 2011-08-15 15:50:14 2011-08-15 15:51:08
 |
 |
 |
 |
Date :
2011-08-15 15:43:53 |
By :
mangkunzo |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
มันจะมีค่าไหมละครับ ก็ในเมื่อคุณจะค้นหาจาก listmenu คุณก็ต้องใช้ชื่อใน listmenu ด้วยสิครับ
department LIKE '%".$_GET["txtKeyword"]."%'
เปลี่ยนเป็น
department LIKE '%".$_GET["department"]."%'
อย่าลืมว่า listmenu ก็เหมือน txtinput เพียงแต่ว่า listmenu มีไว้ให้คุณแล้วไม่จำเป็นต้องพิมพ์
|
ประวัติการแก้ไข 2011-08-15 15:49:58
 |
 |
 |
 |
Date :
2011-08-15 15:48:49 |
By :
Dragons_first |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
ถ้า ค้นหา โดยการพิมใส่ txtKeyword สามารถค้นหาได้ครับ
แต่ถ้าใช้ select จะไม่ขึ้นแสดงครับ
|
 |
 |
 |
 |
Date :
2011-08-15 15:49:37 |
By :
noppawut |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
ขอบคุณมากครับผม ได้เเล้ว
|
 |
 |
 |
 |
Date :
2011-08-15 16:47:22 |
By :
noppawut |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
if(empty($_POST['txtKeyword']) && !empty($_POST['department']))
02.
{
03.
$Keyword = $_POST['department'];
04.
}
05.
else if(!empty($_POST['txtKeyword']) && empty($_POST['department']))
06.
{
07.
$Keyword = $_POST['txtKeyword'];
08.
09.
}
10.
else
11.
{
12.
$Keyword = "";
13.
echo '<script>alert("เลือกซักเงื่อนไขสิครับ");</script>';
14.
}
15.
$objConnect = mysql_connect("localhost","root","123456") or die("Error Connect to Database");
16.
$objDB = mysql_select_db("mydatabase");
17.
// Search By Name or Email
18.
19.
mysql_query("SET NAMES utf8");
20.
$strSQL = "SELECT * FROM test WHERE (department LIKE '%".$Keyword."%' or name LIKE '%".$Keyword."%' or position LIKE '%".$Keyword."%')";
21.
22.
$objQuery = mysql_query($strSQL) or die ("Error Query [".$strSQL."]");
เปลี่ยน or เป็น and ไม่เสดงเลยคะ
|
 |
 |
 |
 |
Date :
2011-10-06 13:09:03 |
By :
ann |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
$Keyword = "";
13.
echo '<script>alert("เลือกซักเงื่อนไขสิครับ");</script>';
14.
}
15.
$objConnect = mysql_connect("localhost","root","123456") or die("Error Connect to Database");
16.
$objDB = mysql_select_db("mydatabase");
???
|
 |
 |
 |
 |
Date :
2011-10-13 09:58:16 |
By :
kmonthong |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
|
|