ฟอร์มในการค้นหาข้อมูล PHP

ถาม-ตอบ แนะนำไอเดียว โค้ดตัวอย่าง แนวทาง วิธีแก้ปัญหา ฟอร์มในการค้นหาข้อมูล PHP

ฟอร์มในการค้นหาข้อมูล PHP

คือถ้าจะให้ข้อมูลทั้งหมดแสดงก่อน แล้วตอนที่ค้นหาข้อมูลถึงจะแสดงเฉพาะผลลัพธ์ตามที่ค้นหา ,, รบกวนช่วยดูโค้ดให้หน่อยนะค่ะ ทำแล้วมันไม่แสดงข้อมูลทั้งหมดค่ะ ,, ขอบคุณค่ะ  

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
<form name="frmSearch" method="get" action="<?=$_SERVER['SCRIPT_NAME'];?>">
<table width='50%' align='center' bgcolor='#990000' cellpadding='3' cellspacing='1'>
    <tr>
      <th><font color="#FFFFFF">ค้นหาข้อมูล
      <input name="txtKeyword" type="text" id="txtKeyword" value="<?=$_GET["txtKeyword"];?>">&nbsp;
      <input type="submit" value="ค้นหา"> &nbsp;&nbsp;&nbsp; ตามรหัสบัตรประจำตัวประชาชน</font></th>
    </tr>
  </table>
</form><br /><br />
 
<?
$keyword=$_GET["txtKeyword"];
include "connect.php";
     
if($keyword != "")
{  
    $sql="select * from cases,accused where cases.id_Acc=accused.id_Acc and (cases.id_Acc like '$keyword%' or accused.name_Acc like '$keyword%')";
    //echo"$sql";
     
    $qrySearch=mysql_query($sql) ; 
    $record = mysql_num_rows($qrySearch);
    $rsSearch=mysql_fetch_array($qrySearch);
    if($record)
    {
            echo"<center><b><font color='#FF0000' size='3'>พบข้อมูลทั้งสิ้น $record รายการ</font></b></center><br><br>";
    }
    else
    {
        echo "<center><b><font color='#FF0000' size='3'>ไม่พบข้อมูลตามที่ระบุ</font></b></center><br><br>";    
    }
     
 
?>   <table width='90%' align='center' bgcolor='#990000' cellpadding='3' cellspacing='1'>
      <tr>
        <th width="15%"><font color="#FFFFFF"> <div align="center">ชื่อผู้ต้องหา</div></font></th>
        <th width="30%"><font color="#FFFFFF"> <div align="center">ชื่อคดี</div></font></th>
        <th width="20%"> <font color="#FFFFFF"><div align="center">สถานะผู้ต้องหา</div></font></th>
        <!--<th width="15%"> <font color="#FFFFFF"><div align="center">วันที่ออกหมาย</div></font></th>
        <th width="15%"> <font color="#FFFFFF"><div align="center">วันที่ครบกำหนด</div></font></th>-->
 
      </tr>
<?
     $id_Acc=$rsSearch[id_Acc];
     $sqlSub="select * from subcases,cases,accused,listaccused where subcases.idSub=cases.idSub and cases.id_Cases=listaccused.id_Cases and listaccused.id_Acc=accused.id_Acc and accused.id_Acc='$id_Acc' ";
     $qrySub=mysql_query($sqlSub) ;
 while($rsSub= mysql_fetch_array($qrySub))
    {  
    $idSub=$rsSub[idSub]; 
    $cases=$rsSub[id_Cases];
 
 //  $day=$rsSub[day];
   $nameSub=$rsSub[nameSub];
   $nameAcc=$rsSub[name_Acc];
   $surAcc=$rsSub[sur_Acc];
   $status=$rsSub[status];
  $daySum1=$rsSub[daySmon];
  $end=$rsSub[endDate];
 ?>
   <tr><td bgcolor="#FFFFFF"><?=$nameAcc;?>&nbsp;&nbsp;<?=$surAcc; ?> </td>
        <td bgcolor="#FFFFFF"><?=$nameSub;?></td>
        <td bgcolor="#FFFFFF">
        <? //check status accused
         if ($status==0) { //สถานะผู้ต้องหา
        echo"-";
        }
        elseif ($status==1) {
        echo"ออกหมายเรียกครั้งที่ 1";
        }
        elseif ($status==2) {
        echo"ออกหมายเรียกครั้งที่ 2";
        }
        elseif ($status==3) {
        echo"ออกหมายจับ ";
        }
        elseif ($status==4) {
        echo"ควบคุมตัวผู้ต้องหา";
        }
        elseif ($status==5) {
        echo"ประกันตัวผู้ต้องหา";
        }
        mysql_close();
        ?></td>
 
    </table><br /><br /></br></br>
   
    <? 
    include "foot.php";}   
      }
   
?>

 



Zippy 11-02-2011 00:06:10

คำแนะนำ และการใช้งาน

สมาชิก กรุณา ล็อกอินเข้าระบบ เพื่อตั้งคำถามใหม่ หรือ ตอบคำถาม สมาชิกใหม่ สมัครสมาชิกได้ที่ สมัครสมาชิก


  • ถาม-ตอบ กรุณา ล็อกอินเข้าระบบ
  • เปลี่ยน


    ( หรือ เข้าใช้งานผ่าน Social Login )







เว็บไซต์ของเราให้บริการเนื้อหาบทความสำหรับนักพัฒนา โดยพึ่งพารายได้เล็กน้อยจากการแสดงโฆษณา โปรดสนับสนุนเว็บไซต์ของเราด้วยการปิดการใช้งานตัวปิดกั้นโฆษณา (Disable Ads Blocker) ขอบคุณครับ