Register Register Member Login Member Login Member Login Forgot Password ??
PHP , ASP , ASP.NET, VB.NET, C#, Java , jQuery , Android , iOS , Windows Phone
 

Registered : 109,030

HOME > PHP > PHP Forum > search ถ้าต้องการsearchข้อมูลจากlist menuทำไงคะ อยากได้แบบว่ามีช่องใส่คำค้น เลือกรายการที่จะค้น



 

search ถ้าต้องการsearchข้อมูลจากlist menuทำไงคะ อยากได้แบบว่ามีช่องใส่คำค้น เลือกรายการที่จะค้น

 



Topic : 026905



โพสกระทู้ ( 6 )
บทความ ( 0 )



สถานะออฟไลน์




ถ้าต้องการsearchข้อมูลจากlist menuทำไงคะ

อยากได้แบบว่ามีช่องใส่คำค้น เลือกรายการที่จะค้น แล้วก็กดตกลง

คือมี3รายการให้เลือกค่ะ

1.ลูกค้า
2.ราคาสินค้า
3.เลยที่ใบสั่งสินค้

ต้องการด่วน ขอบคุณมากนะคะ



Tag : - - - -







Move To Hilight (Stock) 
Send To Friend.Bookmark.
Date : 2009-05-02 17:25:38 By : bellezaa View : 1620 Reply : 9
 

 

No. 1



โพสกระทู้ ( 6 )
บทความ ( 0 )



สถานะออฟไลน์


รายการทั้ง3อันมาจาก3ตารางนะคะ






Date : 2009-05-02 17:28:12 By : bellezaa
 


 

No. 2



โพสกระทู้ ( 1,035 )
บทความ ( 0 )



สถานะออฟไลน์


ก่อนคือต้องทำการ search ให้ได้ก่อนครับ จากนั้ก็ใช้ if...else ตรวจสอบว่าตรงกับ value ของ list/memu หรือไม
ต้อง value ช่วยนะครับว่าได้เลือก value อันไหน
Date : 2009-05-02 20:21:32 By : kanchen
 

 

No. 3



โพสกระทู้ ( 11,835 )
บทความ ( 10 )

สมาชิกที่ใส่เสื้อไทยครีเอท Hall of Fame 2012

สถานะออฟไลน์


Code
<select name="fieldname">
<option value="customer">ลูกค้า</option>
<option value="price">ราคาสินค้า</option>
<option value="order_no">เลขที่ใบสั่งสินค้า</option>
</select>
<input type="text" name="keyword">
<input type="submit" value="search">


จากนั้นใช้ sql command ดังนี้
Code (PHP)
<?php

$sql = "select * from orders where " . $_POST["fieldname"] . " LIKE '%" . $_POST["keyword"] . "%';
?>

Date : 2009-05-02 20:30:18 By : plakrim
 


 

No. 4



โพสกระทู้ ( 6 )
บทความ ( 0 )



สถานะออฟไลน์


ไม่ได้ค่ะพูดง่ายๆทำไม่ค่อยเป็นช่วยแก้ให้หน่อยนะคะ

test.php

<form name="search" method="post" action="test2.php">
<label>
<select name="search" id="select">
<option>&lt;-- ค้นหาจาก --&gt;</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>&nbsp;&nbsp;&nbsp;&nbsp;ข้อมูลส่วนตัว&nbsp;&nbsp;&nbsp;&nbsp;</td>";
echo "<td align = center>&nbsp;&nbsp;&nbsp;&nbsp;แก้ไข&nbsp;&nbsp;&nbsp;&nbsp;</td>";
echo "<td align = center>&nbsp;&nbsp;&nbsp;&nbsp;ลบ&nbsp;&nbsp;&nbsp;&nbsp;</td>";
echo "<td align = center>&nbsp;&nbsp;&nbsp;&nbsp;สั่งสินค้า&nbsp;&nbsp;&nbsp;&nbsp;</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'>&nbsp;&nbsp;$CustName&nbsp;&nbsp;&nbsp;&nbsp;</td>";
echo "<td align='left'>&nbsp;&nbsp;$CustSurName&nbsp;&nbsp;&nbsp;&nbsp;</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
 


 

No. 5



โพสกระทู้ ( 11,835 )
บทความ ( 10 )

สมาชิกที่ใส่เสื้อไทยครีเอท Hall of Fame 2012

สถานะออฟไลน์


$sql="select * from customer where CustName like '%keyword%' ";

ตรงนี้ขาด $ นะครับ
Date : 2009-05-02 23:59:22 By : plakrim
 


 

No. 6



โพสกระทู้ ( 6 )
บทความ ( 0 )



สถานะออฟไลน์


ใส่แระมันก็ยังมะได้อยู่ดีอ่ะ

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
 


 

No. 7



โพสกระทู้ ( 11,835 )
บทความ ( 10 )

สมาชิกที่ใส่เสื้อไทยครีเอท Hall of Fame 2012

สถานะออฟไลน์


เอา line 240-245 มาดูครับ
Date : 2009-05-03 00:21:13 By : plakrim
 


 

No. 8



โพสกระทู้ ( 6 )
บทความ ( 0 )



สถานะออฟไลน์


$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
 


 

No. 9



โพสกระทู้ ( 11,835 )
บทความ ( 10 )

สมาชิกที่ใส่เสื้อไทยครีเอท Hall of Fame 2012

สถานะออฟไลน์


$sql="select * from customer where CustName like '%keyword%' "; ตรงนี้แก้หรือยังครับ
มันฟ้องว่า sql command มันยังผิดอยู่นะ
Date : 2009-05-03 01:36:34 By : plakrim
 

   

ค้นหาข้อมูล


   
 

แสดงความคิดเห็น
Re : search ถ้าต้องการsearchข้อมูลจากlist menuทำไงคะ อยากได้แบบว่ามีช่องใส่คำค้น เลือกรายการที่จะค้น
 
 
รายละเอียด
 
ตัวหนา ตัวเอียง ตัวขีดเส้นใต้ ตัวมีขีดกลาง| ตัวเรืองแสง ตัวมีเงา ตัวอักษรวิ่ง| จัดย่อหน้าอิสระ จัดย่อหน้าชิดซ้าย จัดย่อหน้ากึ่งกลาง จัดย่อหน้าชิดขวา| เส้นขวาง| ขนาดตัวอักษร แบบตัวอักษร
ใส่แฟลช ใส่รูป ใส่ไฮเปอร์ลิ้งค์ ใส่อีเมล์ ใส่ลิ้งค์ FTP| ใส่แถวของตาราง ใส่คอลัมน์ตาราง| ตัวยก ตัวห้อย ตัวพิมพ์ดีด| ใส่โค้ด ใส่การอ้างถึงคำพูด| ใส่ลีสต์
smiley for :lol: smiley for :ken: smiley for :D smiley for :) smiley for ;) smiley for :eek: smiley for :geek: smiley for :roll: smiley for :erm: smiley for :cool: smiley for :blank: smiley for :idea: smiley for :ehh: smiley for :aargh: smiley for :evil:
Insert PHP Code
Insert ASP Code
Insert VB.NET Code Insert C#.NET Code Insert JavaScript Code Insert C#.NET Code
Insert Java Code
Insert Android Code
Insert Objective-C Code
Insert XML Code
Insert SQL Code
Insert Code
เพื่อความเรียบร้อยของข้อความ ควรจัดรูปแบบให้พอดีกับขนาดของหน้าจอ เพื่อง่ายต่อการอ่านและสบายตา และตรวจสอบภาษาไทยให้ถูกต้อง

อัพโหลดแทรกรูปภาพ

Notice

เพื่อความปลอดภัยของเว็บบอร์ด ไม่อนุญาติให้แทรก แท็ก [img]....[/img] โดยการอัพโหลดไฟล์รูปจากที่อื่น เช่นเว็บไซต์ ฟรีอัพโหลดต่าง ๆ
อัพโหลดแทรกรูปภาพ ให้ใช้บริการอัพโหลดไฟล์ของไทยครีเอท และตัดรูปภาพให้พอดีกับสกรีน เพื่อความโหลดเร็วและไฟล์ไม่ถูกลบทิ้ง

   
  เพื่อความปลอดภัยและการตรวจสอบ กระทู้ที่แทรกไฟล์อัพโหลดไฟล์จากที่อื่น อาจจะถูกลบทิ้ง
 
โดย
อีเมล์
บวกค่าให้ถูก
<= ตัวเลขฮินดูอารบิก เช่น 123 (หรือล็อกอินเข้าระบบสมาชิกเพื่อไม่ต้องกรอก)







Exchange: นำเข้าสินค้าจากจีน, Taobao, เฟอร์นิเจอร์, ของพรีเมี่ยม, ร่ม, ปากกา, power bank, แฟลชไดร์ฟ, กระบอกน้ำ

Load balance : Server 01
ThaiCreate.Com Logo
© www.ThaiCreate.Com. 2003-2024 All Rights Reserved.
ไทยครีเอทบริการ จัดทำดูแลแก้ไข Web Application ทุกรูปแบบ (PHP, .Net Application, VB.Net, C#)
[Conditions Privacy Statement] ติดต่อโฆษณา 081-987-6107 อัตราราคา คลิกที่นี่