|
สำหรับการค้นหาข้อมูลจากตาราง
จะต้องใช้ Sql Statement เพื่อช่วยในการค้นหาข้อมูลจาก
แต่ละ Reccord
สามารถศึกษาได้จากมุม asp หัวข้อ การใช้ Sql
Statement เพื่อเลือกข้อมูลจากตารางหรือ คลิกที่นี้
ชื่อ
ฐานข้อมูล \db\database.mdb [
Downloads
ฐานข้อมูล ]
ชื่อตาราง Cus_product
ชื่อ Filed
-
ID
- Barcode
- Description
- Price
- Page
- writer

Sample1.php
<html>
<body>
<form name="form1" method="post"
action="Sample1.php">
ใส่ชื่อหนังสือที่ต้องการค้นหา
<input type="text" name="keyword"
value="<?echo"$keyword ";
?>">
<input type="submit" name="Submit"
value="ค้นหา">
</form>
<hr>
<?
if ($keyword=="")
{
echo"กรุณากรอก Keyword ด้วยครับ";
}
else
{
?>
แสดงรายการค้นหา
<b><?echo"$keyword ";?></b>
จากชื่อ หนังสือ (description )<br>
<?
$dsn_name = "database";
$username ="";
$password ="";
$connect_link= odbc_connect($dsn_name, $username,
$password) or die("ติดต่อ DSN ไม่ได้");
$sql="SELECT * FROM Cus_product Where
description like '%$keyword%'";
$execute = odbc_exec($connect_link, $sql)
or die ("เอ็กซิคิวส์คำสั่งไม่ได้");
?>
<table border="1" width="937">
<tr>
<td width="45">
<div align="center">id</div>
</td>
<td width="131">
<div align="center">barcode</div>
</td>
<td width="311">
<div align="center">description</div>
</td>
<td width="85">
<div align="center">price</div>
</td>
<td width="47">
<div align="center">page</div>
</td>
<td width="278">
<div align="center">writer</div>
</td>
</tr>
</table>
<?
$i=1;
while(odbc_fetch_row($execute,$i))
{
$id=odbc_result($execute,"id");
$barcode=odbc_result($execute,"barcode");
$description=odbc_result($execute,"description");
$price=odbc_result($execute,"price");
$page=odbc_result($execute,"page");
$writer=odbc_result($execute,"writer");
?>
<table border="1" width="943">
<tr>
<td width="45">
<div align="center">
<? echo "$id"; ?>
</div>
</td>
<td width="131">
<div align="center">
<? echo "$barcode"; ?>
</div>
</td>
<td width="310">
<? echo "$description"; ?>
</td>
<td width="84">
<div align="right"><?
echo "$price"; ?></div>
</td>
<td width="52">
<div align="right">
<? echo "$page"; ?>
</div>
</td>
<td width="281">
<div align="right">
<? echo "$writer"; ?>
</div>
</td>
</tr>
</table>
<?
$i++;
}
}
?>
</body>
</html>
Out
Out


เพิ่มเติมครับ
สำหรับ
การค้นหาข้อมูลแบบมีเงื่อน สามารถศึกษาได้จากมุม
asp หัวข้อ การใช้ Sql Statement เพื่อเลือกข้อมูลจากตารางหรือ
คลิกที่นี้
|