|
|
|
ผมมีคำถามอยู่ว่า ผมมีฟอร์มค้นหา แต่ว่าผมยังไม่อยากให้ข้อมูลในฐานข้อมูลของผมแสดงข้อมูลอะไรเลย เพราะยังไม่ได้กรอกข้อมูลที่ต้องการค้นหา |
|
|
|
|
|
|
|
ตามหัวข้อเลยนะครับ คือว่า ผมมีฟอร์ม ค้นหาข้อมูลอยู่ละ ซึ่งผมก็สามารถค้นหาได้ตามปกติ
แต่มันติดอยู่ที่ว่า ยังไม่ได้ทำการค้นหาเลย ข้อมูลทั้งหมดในฐานข้อมูล มันแสดงข้อมูลออกมาอยู่แล้ว
*** คำถามมีอยู่ว่า ผมจะต้องทำยังไง ไม่ให้ข้อมูลมันแสดงก่อนที่ผมจะทำการค้นหาครับ
ฟอร์มค้นหาของผมมีหน้าเดียว ผมไม่ post ค่าไปอีกหน้านะครับ
Code (PHP)
<td width="151" class="style21"><input type="text" name="textsearch" id="textsearch" value="<?=$textsearch;?>" style="background: #C0F9BD" /></td> *** ช่องกรอกข้อมูล
<td width="287" class="style19"><input name="submit" type="submit" id="submit" style="BORDER-RIGHT: #999999 1px solid; BORDER-TOP: #999999 1px solid; BORDER-LEFT: #999999 1px solid; BORDER-BOTTOM: #999999 1px solid" value=" ค้นหา " />
*** ปุ่มซับมิท
<?
include('connect.php');
$sql="SELECT CITIZEN_ID,STF_FNAME,STF_LNAME,POSITION_WORK ,FAC_NAME_TH
From staff
inner join ref_fac on ref_fac.fac_id=staff.department_id
where (stf_fname like '%$_REQUEST[textsearch]%' or stf_lname like '%$_REQUEST[textsearch]%' or CITIZEN_ID like '%$_REQUEST[textsearch]%') order by FAC_NAME_TH asc ";
$obj = mysql_query($sql) or die ("Error Query [".$sql."]");
$Num_Rows = mysql_num_rows($obj);
?>
<?
while($objResult1 = mysql_fetch_array($obj))
{
?>
<tr bgcolor="#FFFFFF" onmouseover='this.bgColor = "#DDDDDD"' onmouseout='this.bgColor = "#ffffff"'>
<td><div align="center" class="style46"> <font size="-3"> <a href="#" onclick="javascript:PopupWindow('details-em.php?id=<?=$objResult1["CITIZEN_ID"];?> ','nation','scrollbars=yes,width=800,height=600')" title="ดูรายละเอียด" >
<?=$objResult1["CITIZEN_ID"];?></a> </font> </div></td>
<td><div align="left" class="style46"><font size="-3"><?=$objResult1["STF_FNAME"];?><?=$objResult1["STF_LNAME"];?></font> </div></td>
<td><div align="left"> <font size="-2"><?=$objResult1["FAC_NAME_TH"];?></font> </div></td>
<td><div align="left"><span class="style46"><font size="-2"><?=$objResult1["POSITION_WORK"];?></font> </span></div></td>
<td><div align="center"><a href="#" onclick="javascript:PopupWindow('details-em1.php?id=<?=$objResult1["CITIZEN_ID"];?>','nation','scrollbars=yes,width=800,height=600')" title="ดูรายละเอียด" ><img src="images/namepost.small.gif" width="16" height="16" border="0" /></a></div></td>
<td> </td>
</tr>
<?
}
?>
Tag : PHP, MySQL, JavaScript
|
ประวัติการแก้ไข 2012-08-22 16:41:45
|
|
|
|
|
Date :
2012-08-22 16:35:12 |
By :
compiak |
View :
938 |
Reply :
5 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ถ้าทำงานหน้าเดียวคงต้องใช้ Ajax
|
|
|
|
|
Date :
2012-08-22 20:19:42 |
By :
Krungsri |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
โอเช เดี๋ยวผมจัดการ
|
|
|
|
|
Date :
2012-08-23 09:20:22 |
By :
compiak |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ลองดู if else ง่าย ๆ อาจจะช่วยได้
Code (PHP)
if($textsearch==""){
//ถ้าช่อง input มีค่าว่างก็ไม่ต้องไปทำอะไรทั้งสิ้น
}else{
//ถ้ามีค่าตัวแปรเข้าก็ก็ทำการค้นหาแสดงข้อมูลตามต้องการ
}
|
|
|
|
|
Date :
2012-08-23 09:23:35 |
By :
apisitp |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Code (PHP)
//แปะไว้ก่อนตารางข้อมูล
if(!($_REQUEST))
{
exit;
}
|
|
|
|
|
Date :
2012-08-23 11:24:36 |
By :
SuSaya |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
แต้งกิ้วๆ ทุกๆ คอมเม้น
วันนี้ยังมิได้เปิดดรีมเลย
งานอื่นรับผิดชอบเยอะมาก
|
|
|
|
|
Date :
2012-08-23 14:01:14 |
By :
compiak |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 04
|