|
|
|
ต้องการ สร้าง search ในหน้าแสดงข้อมูลทั้งหมดอ่ะค่ะ ช่วยหน่อยนะคะพี่ๆ YooY (มือใหม่หัดเขียน) |
|
|
|
|
|
|
|
if()else() ครับ
|
|
|
|
|
Date :
2011-08-22 09:38:50 |
By :
Dragons_first |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ถ้ายังไงก็ลองเอา Code ที่เขียนมาแชร์ความรู้กันนะครับเพื่อคนอื่น ๆ เข้ามาดูจะได้เข้าใจหรือไม่ก็ได้คำตอบที่ดีครับ
|
|
|
|
|
Date :
2011-08-22 09:41:51 |
By :
treza |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Edit</title>
<style type="text/css">
body,td,th {
font-family: Tahoma, Geneva, sans-serif;
font-size: 12px;
}
body {
margin-left: 30px;
margin-top: 10px;
margin-right: 30px;
margin-bottom: 100px;
font-size: 12px;
}
th.aa
{
font-size:18px;
}
tr.text
{
color:#FFF;
}
b.text
{
font-size:18px;
}
</style>
</head>
<body>
<form name="frmSearch" method="get" action="<?=$_SERVER['SCRIPT_NAME'];?>">
<table width="" border="0" align="right">
<tr>
<th class="aa">Search
<input name="txtKeyword" size="30" type="text" id="txtKeyword" value="<?=$_GET["txtKeyword"];?>"></th>
<td >
<input type="image" name="imageField" id="imageField" src="image/12101723088TO3hC.png" /></td>
</tr>
</table>
</form>
<?
if($_GET["txtKeyword"] != "")
{
$objConnect = mysql_connect("localhost","root","root") or die("Error Connect to Database");
$objDB = mysql_select_db("new");
mysql_query("set NAMES utf8");
// Search By Name or Email
$strSQL = "SELECT * FROM repair_return WHERE (user_id LIKE '%".$_GET["txtKeyword"]."%' or user_name LIKE '%".$_GET["txtKeyword"]."%' )";
$objQuery = mysql_query($strSQL) or die ("Error Query [".$strSQL."]");
?>
<br><br><br><br><br>
<b class="text">ผลการค้นหา</b>
<br><br>
<table width="" border="1" >
<tr bgcolor="#003366" class="text">
<th width="60"> <div align="center">เลขที่ใบแจ้งซ่อม </div></th>
<th width="60"> <div align="center">หน่วยงาน </div></th>
<th width="60"> <div align="center">จังหวัด </div></th>
<th width="50"> <div align="center">ภาค/ชั้น </div></th>
<th width="80"> <div align="center">รหัสพนักงานแจ้งซ่อม </div></th>
<th width="100"> <div align="center">ชื่อพนักงานแจ้งซ่อม </div></th>
<th width="70"> <div align="center">เบอร์ติดต่อ </div></th>
<th width="80"> <div align="center">รหัสทรัพย์สิน </div></th>
<th width="80"> <div align="center">ประเภททรัพย์สิน </div></th>
<th width="50"> <div align="center">Brand </div></th>
<th width="80"> <div align="center">Model </div></th>
<th width="80"> <div align="center">SN </div></th>
<th width="100"> <div align="center">ลักษณะการชำรุด </div></th>
<th width="100"> <div align="center">Remark </div></th>
<th width="80"> <div align="center">รหัสพนักงานรับซ่อม </div></th>
<th width="100"> <div align="center">ชื่อพนักงานรับซ่อม </div></th>
<th width="100"> <div align="center">วันที่แจ้งซ่อม </div></th>
<th width="10"> <div align="center">Edit </div></th>
<th width="10"> <div align="center">Delete </div></th>
<th width="10"> <div align="center">Print </div></th>
</tr>
<?
while($objResult = mysql_fetch_array($objQuery))
{
?>
<tr>
<td><div align="center"><?=$objResult["order_num"];?></div></td>
<td align="left"><?=$objResult["agencies"];?></td>
<td align="left"><?=$objResult["province"];?></td>
<td align="left"><?=$objResult["sector"];?></td>
<td align="left"><?=$objResult["user_id"];?></td>
<td align="left"><?=$objResult["user_name"];?></td>
<td align="left"><?=$objResult["contact_num"];?></td>
<td align="left"><?=$objResult["prop_code"];?></td>
<td align="left"><?=$objResult["type"];?></td>
<td align="left"><?=$objResult["brand"];?></td>
<td align="left"><?=$objResult["model"];?></td>
<td align="left"><?=$objResult["sn"];?></td>
<td align="left"><?=$objResult["symtoms"];?></td>
<td align="left"><?=$objResult["remark"];?></td>
<td align="left"><?=$objResult["em_id"];?></td>
<td align="left"><?=$objResult["em_name"];?></td>
<td align="left"><?=$objResult["repair_date"];?></td>
<td align="center"><a href="editrecordform.php?order_num=<?=$objResult["order_num"];?>"><img border="0" src="image/file_document_paper_green_g38802.png" width="30" height="30" /></a></td>
<td align="center"><a href="JavaScript:if(confirm('Confirm Delete?')==true){window.location='delete.php?order_num=<?=$objResult["order_num"];?>';}"><img border="0" src="image/DeleteRed.png" width="20" height="20" /></a></td>
<td align="center"><a href="print.php?order_num=<?=$objResult["order_num"];?>"><img border="0" src="image/print-green-icon.jpg" width="25" height="25" /></a></td>
</tr>
<?
}
?>
</table>
<?
}
?>
<?
$objConnect = mysql_connect("localhost","root","root") or die("Error Connect to Database");
$objDB = mysql_select_db("new");
$strSQL = "SELECT * FROM repair_return";
mysql_query("set NAMES utf8 ");
$objQuery = mysql_query($strSQL) or die ("Error Query [".$strSQL."]");
?>
<br><br><br><br><br>
<table width="" border="1">
<tr bgcolor="#99CC00" >
<th width="60"> <div align="center">เลขที่ใบแจ้งซ่อม </div></th>
<th width="60"> <div align="center">หน่วยงาน </div></th>
<th width="60"> <div align="center">จังหวัด </div></th>
<th width="50"> <div align="center">ภาค/ชั้น </div></th>
<th width="80"> <div align="center">รหัสพนักงานแจ้งซ่อม </div></th>
<th width="100"> <div align="center">ชื่อพนักงานแจ้งซ่อม </div></th>
<th width="70"> <div align="center">เบอร์ติดต่อ </div></th>
<th width="80"> <div align="center">รหัสทรัพย์สิน </div></th>
<th width="80"> <div align="center">ประเภททรัพย์สิน </div></th>
<th width="50"> <div align="center">Brand </div></th>
<th width="80"> <div align="center">Model </div></th>
<th width="80"> <div align="center">SN </div></th>
<th width="100"> <div align="center">ลักษณะการชำรุด </div></th>
<th width="100"> <div align="center">หมายเหตุ </div></th>
<th width="80"> <div align="center">รหัสพนักงานรับซ่อม </div></th>
<th width="100"> <div align="center">ชื่อพนักงานรับซ่อม </div></th>
<th width="100"> <div align="center">วันที่แจ้งซ่อม </div></th>
<th width="10"> <div align="center">Edit </div></th>
<th width="10"> <div align="center">Delete </div></th>
<th width="10"> <div align="center">Print </div></th>
</tr>
<?
while($objResult = mysql_fetch_array($objQuery))
{
?>
<tr>
<td><div align="center"><?=$objResult["order_num"];?></div></td>
<td align="left"><?=$objResult["agencies"];?></td>
<td align="left"><?=$objResult["province"];?></td>
<td align="left"><?=$objResult["sector"];?></td>
<td align="left"><?=$objResult["user_id"];?></td>
<td align="left"><?=$objResult["user_name"];?></td>
<td align="left"><?=$objResult["contact_num"];?></td>
<td align="left"><?=$objResult["prop_code"];?></td>
<td align="left"><?=$objResult["type"];?></td>
<td align="left"><?=$objResult["brand"];?></td>
<td align="left"><?=$objResult["model"];?></td>
<td align="left"><?=$objResult["sn"];?></td>
<td align="left"><?=$objResult["symtoms"];?></td>
<td align="left"><?=$objResult["remark"];?></td>
<td align="left"><?=$objResult["em_id"];?></td>
<td align="left"><?=$objResult["em_name"];?></td>
<td align="left"><?=$objResult["repair_date"];?></td>
<td align="center"><a href="editrecordform.php?order_num=<?=$objResult["order_num"];?>"><img border="0" src="image/file_document_paper_green_g38802.png" width="30" height="30" /></a></td>
<td align="center"><a href="JavaScript:if(confirm('Confirm Delete?')==true){window.location='delete.php?order_num=<?=$objResult["order_num"];?>';}"><img border="0" src="image/DeleteRed.png" width="20" height="20" /></a></td>
<td align="center"><a href="print.php?order_num=<?=$objResult["order_num"];?>"><img border="0" src="image/print-green-icon.jpg" width="25" height="25" /></a></td>
</tr>
<?
}
?>
</table>
<?
mysql_close($objConnect);
?>
</body>
</html>
คือถ้า กด search ตารางผลการค้นหาจะแสดงขึ้นมา แต่ตารางข้อมูลทั้งหมดยังไม่หายอ่ะค่ะ
|
|
|
|
|
Date :
2011-08-22 10:06:59 |
By :
finezz |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
จาก Code ที่ให้ดูมันก็ต้องแสดงทั้ง 2 อะครับเพราะคุณสั่งให้มันแสดงทั้ง 2
ลองใช้
if(ถ้ามีค่ามาก็แสดงตารางนี้)
else(ถ้าไม่มีค่าก็แสดงตารางทั้งหมด)คงช่วยแนะแนวการคิดได้นะครับ
|
ประวัติการแก้ไข 2011-08-22 10:36:55
|
|
|
|
Date :
2011-08-22 10:35:37 |
By :
treza |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ลองใส่ if else ดูแล้วค่ะ แต่มันก็ยังแสดงทั้ง 2 ตารางอยู่ดีอ่ะค่ะ ช่วยแก้โค้ดยกตัวอย่างให้ดูหน่อยได้มั้ยคะ >< เผื่อฝ้ายต้องเขียนอะไรผิดพลาดแน่ๆเลยค่ะ
|
|
|
|
|
Date :
2011-08-22 10:55:59 |
By :
finezz |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ได้แล้วค่าาา ขอบคุนพี่ๆ มากนะคะ >/\<
|
|
|
|
|
Date :
2011-08-22 11:50:12 |
By :
finezz |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 02
|