|
|
|
php กับ mysql อยากให้ช่วยยกตัวอย่างคำสั่ง Search ค้นหาโดยใช้ listbox/listmenu/dropdownlistให้หน่อยครับ |
|
|
|
|
|
|
|
ก็ใช้เหมือนกับ textbox แหล่ะครับ ไม่ได้ต่างอะไรกันเลย สามารถโพส listbox ไปได้เลยค่าที่ได้ก็จะเป็นค่าที่ถูก select หากไม่ได้เลือกมันก็ไม่ส่งค่าไปก็เหมือนกับ textbox ที่ไม่ได้กรอกข้อมูล สำหรับค่าที่ อยู่ใน listbox ก็คือค่าที่เราจะนำไปค้นหา เช่น เพศ ช/ญ ถ้าเราเลือก listbox ตรงคำว่า ชาย เราก็ไปค้นหาข้อมูลสมาชิกที่เป็นเพศชาย ถ้าเลือก listbox ตรงคำว่าเพศหญิง ก็ให้ไปค้นหา สมาชิกที่เป็นเพศหญิงเป็นต้น
|
|
|
|
|
Date :
2011-04-19 14:35:49 |
By :
chineji |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
แบบนี้ป่ะ
Code (PHP)
<?php
$host = "localhost";
$database = "dbname";
$username_mk = "root";
$password_mk = "12345678";
$connect = mysql_connect($host, $username, $password) or trigger_error(mysql_error(),E_USER_ERROR);
mysql_select_db($database, $connect);
?>
<form name="form2" method="post" action="page1.php">
<table width="100%">
<tr>
<td>ปีงบประมาณ</td>
<td>
<select name="select_year_budget">
<option value="">- เลือกปีงบประมาณ -</option>
<?php
mysql_select_db($database, $connect);
$sql = "SELECT year_label_en,year_label_th FROM year_budget";
$result = mysql_query( $sql, $connect);
while ($rs = mysql_fetch_array($result))
{
echo "<option value=\"$rs[year_label_en]\">$rs[year_label_th]</option>\n";
}
?>
</select>
<input name="submit" type="submit" value=" Search ">
</td>
</tr>
</table>
</form>
<?php
if (!empty($select_year_budget)) {
$sql = "SELECT number,fullname FROM tablename WHERE year_budget = '$select_year_budget' ORDER BY fullname";
$result = mysql_query( $sql, $connect);
while ($fd = mysql_fetch_array($result)) {
echo $fd['number']." ".$fd['fullname'];
echo "<br>";
}//end while
}//end if
mysql_close($connect);
?>
|
|
|
|
|
Date :
2011-04-19 14:37:51 |
By :
avsqlz |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Code (PHP)
<html>
<head>
<title>ThaiCreate.Com PHP & MySQL Tutorial</title>
</head>
<body>
<form name="frmSearch" method="post" action="<?=$_SERVER['SCRIPT_NAME'];?>">
<table width="599" border="1">
<tr>
<th>Country Code
<select name="ddlCountryCode" id="ddlCountryCode">
<option>- Select Country Code -</option>
<option value="TH">TH</option>
<option value="EN">EN</option>
<option value="US">US</option>
</select>
Keyword
<input name="txtKeyword" type="text" id="txtKeyword" value="<?=$_POST["txtKeyword"];?>">
<input type="submit" value="Search"></th>
</tr>
</table>
</form>
<?
$objConnect = mysql_connect("localhost","root","root") or die("Error Connect to Database");
$objDB = mysql_select_db("mydatabase");
// Search By Name or Email
$strSQL = "SELECT * FROM customer WHERE 1 ";
if($_POST["ddlCountryCode"] != "")
{
$strSQL .= " AND (CountryCode = '".$_POST["ddlCountryCode"]."') ";
}
if($_POST["txtKeyword"] != "")
{
$strSQL .= " AND (Name LIKE '%".$_POST["txtKeyword"]."%' or Email LIKE '%".$_POST["txtKeyword"]."%' ) ";
}
$objQuery = mysql_query($strSQL) or die ("Error Query [".$strSQL."]");
?>
<table width="600" border="1">
<tr>
<th width="91"> <div align="center">CustomerID </div></th>
<th width="98"> <div align="center">Name </div></th>
<th width="198"> <div align="center">Email </div></th>
<th width="97"> <div align="center">CountryCode </div></th>
<th width="59"> <div align="center">Budget </div></th>
<th width="71"> <div align="center">Used </div></th>
</tr>
<?
while($objResult = mysql_fetch_array($objQuery))
{
?>
<tr>
<td><div align="center"><?=$objResult["CustomerID"];?></div></td>
<td><?=$objResult["Name"];?></td>
<td><?=$objResult["Email"];?></td>
<td><div align="center"><?=$objResult["CountryCode"];?></div></td>
<td align="right"><?=$objResult["Budget"];?></td>
<td align="right"><?=$objResult["Used"];?></td>
</tr>
<?
}
?>
</table>
<?
mysql_close($objConnect);
?>
</body>
</html>
Screenshot
Go to : PHP MySQL Search Record
|
|
|
|
|
Date :
2011-04-19 14:40:56 |
By :
webmaster |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ขอบคุณงับผม
|
|
|
|
|
Date :
2011-04-20 14:39:05 |
By :
badkung04 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ขอบคุณครับ
|
|
|
|
|
Date :
2011-04-21 21:43:46 |
By :
เด็กกระทิง |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ขอบคุณครับ
|
|
|
|
|
Date :
2012-09-29 22:01:47 |
By :
PGM |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 00
|