|
|
|
search ถ้าต้องการsearchข้อมูลจากlist menuทำไงคะ อยากได้แบบว่ามีช่องใส่คำค้น เลือกรายการที่จะค้น |
|
|
|
|
|
|
|
รายการทั้ง3อันมาจาก3ตารางนะคะ
|
|
|
|
|
Date :
2009-05-02 17:28:12 |
By :
bellezaa |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ก่อนคือต้องทำการ search ให้ได้ก่อนครับ จากนั้ก็ใช้ if...else ตรวจสอบว่าตรงกับ value ของ list/memu หรือไม
ต้อง value ช่วยนะครับว่าได้เลือก value อันไหน
|
|
|
|
|
Date :
2009-05-02 20:21:32 |
By :
kanchen |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ไม่ได้ค่ะพูดง่ายๆทำไม่ค่อยเป็นช่วยแก้ให้หน่อยนะคะ
test.php
<form name="search" method="post" action="test2.php">
<label>
<select name="search" id="select">
<option><-- ค้นหาจาก --></option>
<option value="1">ชื่อลูกค้า</option>
<option value="2">ราคากรอบแว่น</option>
<option value="3">เลขที่ใบสั่งสินค้า</option>
</select>
<input type="text" name="keyword">
<input type="submit" value="search">
</select>
</label>
</form>
test2.php
<?
$search= $_POST['search'];
$keyword= $_POST['keyword'];
if($search=="1")
{
$sql="select * from customer where CustName like '%keyword%' ";
$result=mysql_db_query($dbname,$sql);
$num=mysql_num_rows($result);
mysql_close();
if($num==0) {
echo "<font color='red'>ไม่พบชื่อลูกค้าที่ต้องการค้นหา</font>" ;
}else {
echo "<table width=600 height = '20' border=1 bordercolor='#0000FF' cellPadding=0 cellSpacing=0>";
echo "<tr bgcolor = ccffff>";
echo "<td align = center>ชื่อ</td>";
echo "<td align = center>นามสกุล</td>";
echo "<td align = center> ข้อมูลส่วนตัว </td>";
echo "<td align = center> แก้ไข </td>";
echo "<td align = center> ลบ </td>";
echo "<td align = center> สั่งสินค้า </td>";
echo "</tr>";
while($recode = mysql_fetch_array($result)) {
$CustID = $recode['CustID'] ;
$CustName = $recode['CustName'] ;
$CustSurName = $recode['CustSurName'] ;
echo "<tr height ='30' bgcolor =FFFFFF>";
echo "<td align='left'> $CustName </td>";
echo "<td align='left'> $CustSurName </td>";
echo "<td><a href = \"./showcustID.php?CustID=$CustID\"> <img src='./Image/open.gif' border=0></a></td>";
echo "<td><a href = \"./editcust.php?CustID=$CustID\"><img src='./Image/edit.gif' border=0></a></td>";
echo "<td><a href = \"./delete.php?CustID=$CustID\" onclick=\"return confirm(' ต้องการลบข้อมูลหรือไม่ ')\"><img src='./Image/delete.gif' border=0</a></td>";
echo "<td><a href = \"./showgl.php?CustID=$CustID\"><img src='./Image/order.gif' border=0></a></td>";
echo "</tr>";
}
echo "</table>";
}
}
if($search=="2")
{
$sql="select * from product where Price like '%$keyword' ";
$result=mysql_db_query($dbname,$sql);
$num=mysql_num_rows($result);
mysql_close();
if($num==0) {
echo "<font size='2' color='red'>ไม่พบราคาที่ต้องการ</font>" ;
}else {
while($recode = mysql_fetch_array($result)) {
$PrdID = $recode[PrdID];
$PrdName = $recode[PrdName];
$PrdDesign = $recode[PrdDesign];
$PrdColor = $recode[PrdColor];
$PrdDetail =$recode[PrdDetail];
$Price = $recode[Price];
echo "
<tr>
<td rowspan=5><img src='./Image/product/$PrdID' height=150 width=140></td>
</tr>
<tr>
<td height=22 width=157 align=right><font size=2 color=#000099>ชื่อสินค้า ::</font></td>
<td width=168 align=left><font size=2 color=#000099>$PrdName</font></td>
</tr>
<tr>
<td height=26 width=157 align=right><font size=2 color=#000099>รุ่น ::</font></td>
<td width=168 align=left><font size=2 color=#000099>$PrdDesign</font></td>
</tr>
<tr>
<td width=157 align=right><font size=2 color=red> ราคา ::</font></td>
<td align=left><font size=2 color=red> $Price บาืท</font></td>
</tr>
<tr>
<td colspan=2><center>[<a href=proview.php?PrdID=$PrdID&CustID=$CustID><font size=2>รายละเอียด</font></a>]
[<a href=basket_add.php?PrdID=$PrdID&CustID=$CustID><img src=./Image/cart.gif border=0></a>]</center></td>
</tr>";
}
}
if($search=="3")
{
$sql="select * from order where id_order LIKE '%$keyword' ";
$result=mysql_db_query($dbname,$sq);
$num=mysql_num_rows($result);
mysql_close();
if($num==0) {
echo "<font color='red'>ไม่พบเลขที่ใบสั่งที่่ต้องการค้นหา</font>" ;
}
// หากว่าจำนวนแถวมากกว่า 0 คือค้นหาเจอ
else {
$no=1;
echo "<center><table>
<TABLE BORDER=0 width = 600 height=30>
<TR BGCOLOR=#dcfafa>
<TD><CENTER><B><font size=4>ใบสั่งสินค้า</font></B></CENTER></TD>
<TD><CENTER><B><font size=4>ชื่อ - สกล</font></B></CENTER></TD>
<TD><CENTER><B><font size=4>เบอร์ติดต่อ</font></B></CENTER></TD>
<TD><CENTER><B><font size=4>ราคารวม</font></B></CENTER></TD>
<TD><CENTER><B><font size=4>วันที่</font></B></CENTER></TD>
<TD><CENTER><B><font size=4>รับสินค้า</font></B></CENTER></TD>
<TD><CENTER><B><font size=4>[ยืนยัน]</font></B></CENTER></TD>
</TR> ";
while($record=mysql_fetch_array($result)) {
$id_order=$record[id_order];
$code_order=sprintf("%05d",$id_order);
$CustName=$record[CustName];
$CustSurName=$record[CustSurName];
$CustTel=$record[CustTel];
$total_price=$record[total_price];
$DateOrder=$record[DateOrder];
$Status=$record[Status];
//$tim = $rs[tim];
echo "
<TR BGCOLOR=#f1fafa>
<TD><A HREF=\"cust_or.php?id_order=$id_order\">$code_<TD align=left><font size=2><left>$CustName $CustSurName</left></font></TD>
<TD align=left><font size=2>$CustTel</font></TD>
<TD align=center><font size=2>$total_price</font></TD>
<TD><font size=2>$DateOrder</font></TD>";
if($Status == 0){
echo "<td align=right><font size=2>ไม่้ยืนยัน<img src=./Image/no.gif></font></td>";
}else{
echo "<td align=right><font size=2>ยืนยันแล้ว<img src=./Image/confirm.gif></font></td>";
}
echo "<TD><A HREF=\"order_delete.php?id_order=$id_order\"
onclick=\"return confirm('ยืนยันลบใบสั่งซื้อสินค้า $id_order ออกจากระบบ')\"><font size=2>[ลบ]</font></A></TD>
</TR>
</TR>";
$no++;
}
echo "</TABLE></center>";
}
}
}
?>
|
|
|
|
|
Date :
2009-05-02 22:41:31 |
By :
bellezaa |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
$sql="select * from customer where CustName like '%keyword%' ";
ตรงนี้ขาด $ นะครับ
|
|
|
|
|
Date :
2009-05-02 23:59:22 |
By :
plakrim |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ใส่แระมันก็ยังมะได้อยู่ดีอ่ะ
Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in C:\AppServ\www\test\test2.php on line 242
ผิดตรงไหนหว่า
|
|
|
|
|
Date :
2009-05-03 00:18:32 |
By :
bellezaa |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
เอา line 240-245 มาดูครับ
|
|
|
|
|
Date :
2009-05-03 00:21:13 |
By :
plakrim |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
$num=mysql_num_rows($result);
if($num==0) {
echo "<font size='2' color='red'>ไม่พบราคาที่ต้องการ</font>" ;
}else {
while($recode = mysql_fetch_array($result)) {
|
|
|
|
|
Date :
2009-05-03 01:07:54 |
By :
bellezaa |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
$sql="select * from customer where CustName like '%keyword%' "; ตรงนี้แก้หรือยังครับ
มันฟ้องว่า sql command มันยังผิดอยู่นะ
|
|
|
|
|
Date :
2009-05-03 01:36:34 |
By :
plakrim |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 01
|