ช่วยหน่อยค่ะ โค้ดค้นหา แบบ list และ ให้กรอกชื่่อต้องการ เมื่อกดค้นหาแล้วแสดงข้อมูลอีกหน้า php
Code (PHP)
<?php
$strSQL = "SELECT * FROM tb_doc";
$strSQL .= " LEFT JOIN tb_menu ON tb_doc.menu_id = tb_menu.menu_id";
$strSQL .= " WHERE tb_doc.menu_id LIKE '%".$_POST["menu_id"]."%' AND tb_doc.doc_name LIKE '%".$_POST["doc_name"]."%'";
$objQuery = mysql_query($strSQL) or die ("Error Query [".$strSQL."]");
$objResult = mysql_fetch_array($objQuery);
?>
Date :
2014-12-16 13:37:20
By :
sabaitip
ใน action ใส่ หน้าที่ข้อมูลถูกส่งไปด้วยครับ
Code (PHP)
<form class="navbar-form navbar-left" method="post" action=""> // Ex. action="serch.php"
Date :
2014-12-16 13:41:27
By :
sabaitip
โค๊ดที่ผมให้ไป บรรทัดที่ 6
ลบ $objResult = mysql_fetch_array($objQuery); ออกไปครับ
เพราะมีตรงนี้แล้ว
while($objResult = mysql_fetch_array($objQuery)){
ประวัติการแก้ไข 2014-12-16 14:12:16
Date :
2014-12-16 14:09:48
By :
sabaitip
ตามที่คุณ sabaitip บอกนั้นละ
ลบ $objResult = mysql_fetch_array($objQuery); ออกไปครับ
หรือจะเอาตัวนี้ไปทับใหม่ก็ได้ครับ
Code (PHP)
<?php
$objConnect = mysql_connect("localhost","root","1234") or die("Error Connect to Database");
$objDB = mysql_select_db("mydata1");
mysql_query("set names 'utf8';");
$strSQL = "SELECT * FROM tb_doc";
$strSQL .= " LEFT JOIN tb_menu ON tb_doc.menu_id = tb_menu.menu_id";
$strSQL .= " WHERE tb_doc.menu_id LIKE '%".$_POST["menu_id"]."%' AND tb_doc.doc_name LIKE '%".$_POST["doc_name"]."%'";
$objQuery = mysql_query($strSQL) or die ("Error Query [".$strSQL."]");
//$objResult = mysql_fetch_array($objQuery);
?>
<table width="100%" border="1">
<tr>
<td>เลขที่ในเอกสาร</td>
<td>ชื่อเอกสาร</td>
<td>วันที่ในเอกสาร</td>
<td>ตู้เอกสาร</td>
<td>แฟ้มเอกสาร</td>
<td>วัน/เวลาที่บันทึก</td>
<td>วันที่เอกสารหมดอายุ</td>
<td>ไฟล์เอกสาร</td>
<td>ดาวน์โหลดเอกสาร</td>
</tr>
<?php
while($objResult = mysql_fetch_array($objQuery)){
?>
<tr>
<td><?php echo $objResult["doc_no"]; ?></td>
<td><?php echo $objResult["doc_name"]; ?></td>
<td><?php echo $objResult["doc_date"]; ?></td>
<td><?php echo $objResult["menu_id"]; ?></td>
<td><?php echo $objResult["cate_id"]; ?></td>
<td><?php echo $objResult["cdate"]; ?></td>
<td><?php echo $objResult["expdate"]; ?></td>
<td><?php echo $objResult["filUpload"];?></td>
<td><a href="myfile/<?php echo $objResult["filUpload"];?>">Download</a></td>
<?php
}
?>
</table>
Date :
2014-12-16 14:21:01
By :
LAGO
ผมเพิ่มให้
1. ถ้าอยากรู้ว่าสำนักงานที่ 1 มีเอกสารชื่ออะไรบ้าง (เลือกแค่ Listbox ก็แสดงข้อมูลใน สำนักงานที่ 1 ทั้งหมด)
2. ถ้ารู้ชื่อเอกสารแต่ไม่รู้ว่าอยู่สำนักงานไหน (ใส่แค่ใน Textbox ก็แสดงตามที่ใส่หรือไกล้เคียงทั้งหมดทุกสำนักงาน)
3. ถ้าใส่ทั้ง 2 ช่องก็แสดงเฉพาะที่ตรงกับทั้ง 2 เงื่อนไข
Code (PHP)
<?php
$strSQL = "SELECT * FROM tb_doc";
$strSQL .= " LEFT JOIN tb_menu ON tb_doc.menu_id = tb_menu.menu_id";
$strSQL .= " WHERE 1";
if($_POST["menu_id"] != ""){
$strSQL .= " AND tb_doc.menu_id LIKE '%".$_POST["menu_id"]."%'";
}
if(trim($_POST["doc_name"]) != ""){
$strSQL .= " AND tb_doc.doc_name LIKE '%".trim($_POST["doc_name"])."%'";
}
$objQuery = mysql_query($strSQL) or die ("Error Query [".$strSQL."]");
?>
Date :
2014-12-16 14:40:56
By :
sabaitip
การเก็บข้อมูลค่ะ เป็นตาราง member
Date :
2014-12-16 15:16:49
By :
luffy_nami
ทำได้แล้วค่ะ กำหนดให้แสดงลิสเฉพาะสำนักงานที่ผู้ใช้มีสิทธิ์เข้าถึง
โค้ดตามนี้เลย
Code (PHP)
<form class="navbar-form navbar-left" method="post" action="show_search_.php" onSubmit="JavaScript:return fncSubmit();">
<select class="form-control" name="menu_id" id="menu_id">
<option selected="selected" value="">กรุณาเลือกตู้เอกสาร</option>
<?
$sql_type ="select * from tb_menu";
mysql_query("SET NAMES UTF8");
$result_type = mysql_query($sql_type)or die(mysql_error());
$rount = 0;
while($row = mysql_fetch_array($result_type))
{
$rount++;
if ($permission[$rount] == 1) {
?>
</option>
<option value="<? echo $row['menu_id'];?>" <? if($objResult=="menu_id"){ ?>selected<? }?>><? echo $row['menu_name'];?> </option>
<?
}}
?>
</select>
<input name="doc_name" id="doc_name" class="form-control col-lg-8" placeholder="ค้นหา" type="text" size="20" value="">
<input type="submit" class="btn btn-primary" name="submit" value="ค้นหา" />
<input type="reset" class="btn btn-primary" name="submit" value="ยกเลิกการค้นหา" onclick="location='menu_admin.php'" />
</form>
Date :
2014-12-16 16:47:17
By :
luffy_nami
Date :
2014-12-16 22:49:19
By :
LAGO
Load balance : Server 04