|
|
|
ขอถามwebmaster นะครับ ผมรบกวนท่านหน่อยนะครับผมอยากได้โค้ดการค้นหาข้อมูลจากตาราง ตารางเดียวหรือหลาย |
|
|
|
|
|
|
|
อาจจะต้องลองกลับไปดูในส่วนของ if..else ครับ ว่าครอบ table,tr,td ถูกต้องหรือเปล่า น่ะครับ เพราะไม่รู้จะช่วยยังไงครับ
|
|
|
|
|
Date :
2009-01-06 22:31:51 |
By :
webmaster |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ผมไม่รู่ว่าแทรกตรงไหนนะครับ อันนี้เป็นไฟล์นะครับรบกานช่วยบอกหนอ่ยนะครับแทรกไม่เป็นเลย
form.php
<form name="form1" method="post" action="search.php">
<input type="text" style="BACKGROUND-COLOR: #FFCC33" name="keyword" value="<? echo" $keyword"; ?>">
<span class="title01 style1">จาก</span>
<select name="fields" style="BACKGROUND-COLOR: #ffe49c">
<option value="<?echo "$fields"; ?>"><?echo "$fields"; ?></option>
<option value="username">รหัสประชาชน</option>
<option value="name">ชื่อ</option>
<option value="lastname">นามสกุล</option>
<option value="school">โรงเรียน</option>
<option value="minor">คณะ</option>
<option value="program">โปรแกรม</option>
<option value="age">อายุ</option>
</select>
<input name="Submit" type="submit" class="box" value="ค้นหา" style="background-color:#FF9900; color:#FFFFFF;" /></td>
</tr>
<tr> </tr>
</form>
search.php
<?
if (empty($keyword) or empty($fields))
{
echo"กรุณาเลือกรายการค้นหา ด้วยครับ";
exit();
}
else
{
$host="localhost";
$username="root";
$password="123456";
$db="regist";
$tb="form_member";
mysql_connect( $host,$username,$password);
mysql_select_db($db); /* ทำการเลือกฐานข้อมูลก่อน */
$sql="SELECT * FROM $tb where $fields like '%$keyword%'";
$db_query=mysql_db_query($db,$sql);
$num_rows=mysql_num_rows($db_query); /* นับ Reccord ที่พบ */
if(empty($num_rows)) /* ตรวจสอบว่ามีอยู่หรือยัง */
{
echo"<center><br>ไม่พบข้อมูล <b>$keyword</b> จาก Filed <b>$fields <b> </center>";
}
else
{
echo " แสดงรายการค้นหา <b>$keyword</b> พบ <b>$num_rows</b>รายการ ";
}
?>
<div align="center">
<br>
<table width="100%" border="1" align="center" cellpadding="0" cellspacing="0">
<tr>
<td width="15%" height="44" background="picture/bar_02.gif" class="title01 style3"><div align="center">
<div align="center">
รหัสประชาชน</td>
<td width="26%" background="picture/bar_02.gif" class="title01 style3"><div align="center">
ชื่อ
นามสกุล</td>
<td width="14%" background="picture/bar_02.gif" class="title01 style3"><div align="center">
โรงเรียน</td>
<td width="23%" background="picture/bar_02.gif" class="title01 style3"><div align="center">
คณะ</td>
<td width="14%" background="picture/bar_02.gif" class="title01 style3"><div align="center">
โปรแกรม</td>
<td width="8%" background="picture/bar_02.gif" class="title01 style3"><div align="center">
อายุ
<?
$a=0;
while($a < $num_rows)
{
$result = mysql_fetch_array($db_query);
$id=$result[id];
$obs=$result[obs];
$username=$result[username];
$name=$result[name];
$lastname=$result[lastname];
$school=$result[school];
$minor=$result[minor];
$program=$result[program];
$age=$result[age];
?></td>
</tr>
<tr>
<td class="title01"><span class="style2"><?echo"$username";?></span></td>
<td class="title01"><span class="style2"><?echo"$obs";?> <?echo"$name";?></span><span class="style2"> <?echo"$lastname";?></span></td>
<td class="title01"><span class="style2"><?echo"$school";?></span></td>
<td class="title01"><span class="style2"><?echo"$minor";?></span></td>
<td class="title01"><span class="style2"><?echo"$program";?></span></td>
<td class="title01"><span class="style2"><?echo"$age";?></span></td>
</tr>
</table>
<?
$a++;
}
}
?>
</td>
</tr>
</table></td>
</tr>
</table></td>
<td valign="bottom" background="images/bg_right.gif"> </td>
<td background="images/bg.gif"> </td>
</tr>
<tr>
<td background="images/bg.gif"> </td>
<td valign="bottom" background="images/bg_left.gif"> </td>
<td align="left" valign="top"><img src="images/bot01.jpg" width="255" height="68" alt="" border="0"></td>
<td valign="bottom" background="images/bg_right.gif"> </td>
<td background="images/bg.gif"> </td>
</tr>
<tr>
<td width="50%" background="images/bg.gif"><img src="images/px1.gif" width="1" height="1" alt="" border="0"></td>
<td valign="bottom" background="images/bg_left.gif"><img src="images/bg_left.gif" alt="" width="17" height="16" border="0"></td>
<td valign="top"><table border="0" cellpadding="0" cellspacing="0" height="206" width="780" background="images/bot02.jpg">
<tr valign="bottom">
<td valign="bottom"><p align="center"><BR>
</p>
</td>
</tr>
</table> </td>
<td valign="bottom" background="images/bg_right.gif"><img src="images/bg_right.gif" alt="" width="17" height="16" border="0"></td>
<td width="50%" background="images/bg.gif"><img src="images/px1.gif" width="1" height="1" alt="" border="0"></td>
</tr>
</table>
</body>
</html>
|
|
|
|
|
Date :
2009-01-07 11:30:35 |
By :
สร |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ขอบคุณครับที่ช่วยตอบผมแต่ที่นี้ผมขอรบกวนอีกที่หนึ่งนะครับคือช่วยแบ่งหน้าให้หน่อยได้ไหมคร้บผมไม่มีโค้ดเลยครับ
<?
if (empty($keyword) or empty($fields))
{
echo"กรุณาเลือกรายการค้นหา ด้วยครับ";
exit();
}
else
{
$host="localhost";
$username="root";
$password="123456";
$db="regist";
$tb="form_member";
mysql_connect( $host,$username,$password) or die ("ติดต่อกับฐานข้อมูล Mysql ไม่ได้ ");
mysql_select_db($db) or die("เลือกฐานข้อมูลไม่ได้"); /* ทำการเลือกฐานข้อมูลก่อน */
$sql="SELECT * FROM $tb where $fields like '%$keyword%'";
$db_query=mysql_db_query($db,$sql);
$num_rows=mysql_num_rows($db_query); /* นับ Reccord ที่พบ */
if(empty($num_rows)) /* ตรวจสอบว่ามีอยู่หรือยัง */
{
echo"<center><br>ไม่พบข้อมูล <b>$keyword</b> จาก Filed <b>$fields <b> </center>";
exit();
}
else
{
?>
<div align="center"><? echo " แสดงรายการค้นหา <b>$keyword</b> จาก Field <b>$fields</b> พบ <b>$num_rows</b> Reccord "; ?><br><br>
</div>
<table width="92%" border="1" align="center">
<tr>
<td>Id</td>
<td>Password</td>
<td>Date</td>
<td width="48%">nameSurnameemail</td>
<td>Tel</td>
<td>Address
<?
$a=0;
while($a < $num_rows)
{
$result = mysql_fetch_array($db_query);
$id=$result[id];
$obs=$result[obs];
$username=$result[username];
$name=$result[name];
$lastname=$result[lastname];
$school=$result[school];
$minor=$result[minor];
$status=$result[status];
$program=$result[program];
$branch=$result[branch];
$age=$result[age];
?></td>
</tr>
<tr>
<td width="8%"><?echo"$username";?></td>
<td width="13%"><?echo"$obs";?> <?echo"$name";?> <?echo"$lastname";?></td>
<td width="8%"><?echo"$age";?></td>
<td><?echo"$minor";?><?echo"$program";?><?echo"$branch";?></td>
<td width="11%"><?echo"$age";?></td>
<td width="12%"><?echo"$status";?></td>
</tr>
</table>
<?
$a++;
}
}
}
?>
</body>
</html>
ขอบคุณครับ
|
|
|
|
|
Date :
2009-01-09 17:57:33 |
By :
sut |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 04
|