Register Register Member Login Member Login Member Login Forgot Password ??
PHP , ASP , ASP.NET, VB.NET, C#, Java , jQuery , Android , iOS , Windows Phone
 

Registered : 109,037

HOME > PHP > PHP Forum > ค้นหาหลายเงื่อนไข แต่สามารถเลือกอย่างใดอย่างหนึ่งในการค้นหา เช่น มี รหัส,ชื่อ,สกุล, E-mail เราอาจจะเลือกค้นหาด้วยชื่อ



 

ค้นหาหลายเงื่อนไข แต่สามารถเลือกอย่างใดอย่างหนึ่งในการค้นหา เช่น มี รหัส,ชื่อ,สกุล, E-mail เราอาจจะเลือกค้นหาด้วยชื่อ

 



Topic : 072754

Guest




ฟอร์มการทำงาน ประมาณนี้ค่ะ

ฟอรืมค้นหาข้อมูลสมาชิก



Tag : PHP







Move To Hilight (Stock) 
Send To Friend.Bookmark.
Date : 2012-01-27 10:02:11 By : panda View : 6054 Reply : 22
 

 

No. 1

Guest


code ของฟอร์มด้านบนค่ะ

Code (PHP)
<?
session_start();
	if($sess_adminid<>session_id()){
	header("Location:Ad_login.php");
	exit();
	}
?>


<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

<title>Business Website - Free Website Template</title>

<meta name="keywords" content="Business Website, free templates, website templates, 3-column layout, CSS, XHTML" />
<meta name="description" content="Business Website, 3-column layout, free CSS template from templatemo.com" />
<link href="templatemo_style.css" rel="stylesheet" type="text/css" />
<style type="text/css">
<!--
.style1 {font-family: Tahoma}
.style27 {color: #0000CC}
-->
</style>
</head>
<body>
<div id="templatemo_container">
   
    <div id="templatemo_header">
    	<div id="logosection">      </div>
        <div id="header">
        	<div class="title"><br />
	        	<span class="bigtext">กศน.อำเภอเมืองปัตตานี</span><br />
       	  </div>
        </div>
	</div>
    
	<div id="templatemo_menu">
    	<div id="search">
				<input class="textfield" type="text" value="Search..."/> <input class="send_btn" type="submit" value="Go" />
    	</div>
        <div id="menu">
            <ul>
                <li><a href="#" class="current">หน้าแรก</a></li>
                <li><a href="#">เกียวกับหน่วยงาน</a></li><li><a href="#">ประชาสัมพันธ์</a></li>
                <li><a href="#">ติดต่อ</a></li>
                <li><a href="#">ออกจาระบบ</a></li>
            </ul>
      </div>
	</div>
    
    <!-- start of content -->
    
	<div id="templatemo_content">
    
    	<!-- start of left column -->
    
   	  <div id="templatemo_left_column">
    	  <div id="leftcolumn_box01">
            <div class="leftcolumn_box01_top">
              <h2>ผู้ดูแลระบบ</h2>
            </div>
    	    <div class="leftcolumn_box01_bottom"></div>
  	    </div>
   	      <div id="leftcolumn_box02">
            <h2>เมนูหลัก</h2>
   	        <ul>
              <li><a href="Ad_Teacher.php">บันทึกข้อมูลบุคลากร</a></li>
   	          <li><a href="Ad_Person.php">บันทึกข้อมูลสมาชิกในชุมชน</a></li>
   	          <li><a href="Ad_ksn.php">บันทึกข้อมูลกศน.ตำบล</a></li>
   	          <li><a href="Ad_Activity.php">บันทึกข้อมูลกิจกรรม</a></li>
   	          <li><a href="Ad_At_Basic.php">ความต้องการศึกษาขั้นพื้นฐาน</a></li>
   	          <li><a href="Ad_At_Orther.php">ความต้องการกิจกรรมอื่น</a></li>
   	          <li><a href="Ad_Check_Activity.php">ค้นหาข้อมูลกิจกรรม</a></li>
   	          <li><a href="Ad_Check_Person.php">ค้นหาข้อมูลสมาชิกในชุมชน</a></li>
   	          <li><a href="AdV_Teacher.php">แสดงรายชื่อบุคลากร</a></li>
   	          <li><a href="AdV_Person.php">แสดงรายชื่อสมาชิก</a></li>
   	          <li><a href="AdV_ksn.php">แสดงรายชื่อกศน.ตำบล</a></li>
   	          <li><a href="AdV_Activity.php">แสดงรายการกิจกรรม</a></li>
            </ul>
        </div>
   	  </div>
        
        <!-- end of left column -->
        
        <!-- start of middle column -->
        
   	  <div id="templatemo_middle_column">
    	  <form id="F_person" name="F_person" method="POST" action="<?=$_SERVER['SCRIPT_NAME'];?>">
    	    <table width="660" border="0" align="center" cellpadding="0" cellspacing="0">
              <tr>
                <td colspan="5"><div align="center" class="site_form_name">ข้อมูลสมาชิกในชุมชน</div></td>
              </tr>

              <tr>
                <td class="site_subform_name">&nbsp;</td>
                <td colspan="4" class="site_subform_name"><div align="center">ค้นหาข้อมูลสมาชิก</div></td>
              </tr>
              <tr>
                <td width="7" class="h5_yureena">&nbsp;</td>
                <td width="150" class="h5_yureena">เลขบัตรประชาชน : </td>
                <td width="503" colspan="3" class="h6_yureena style1"><label>
                  <input name="pid_s" type="text" id="pid_s" onkeyup="autoTab(this)" />
                </label>                  <label></label></td>
              </tr>
              <tr>
                <td class="h5_yureena">&nbsp;</td>
                <td class="h5_yureena">ชื่อ - สกุล: </td>
                <td colspan="3" class="h6_yureena"><input name="fname_s" type="text" id="fname_s" />
                <label></label></td>
              </tr>
              <tr>
                <td class="h5_yureena">&nbsp;</td>
                <td class="h5_yureena">นามสกุล : </td>
                <td colspan="3" class="h6_yureena style1"><label>
                  <input name="sname_s" type="text" id="sname_s" />
                </label></td>
              </tr>
              <tr>
                <td class="h5_yureena">&nbsp;</td>
                <td class="h5_yureena"><span class="color_form_body">E-mail : </span></td>
                <td colspan="3" class="h6_yureena"><span class="style1">
                  <label>
                  <input name="email_s" type="text" id="email_s" />
                  </label>
                </span></td>
              </tr>
              <tr>
                <td class="h5_yureena">&nbsp;</td>
                <td class="h5_yureena">&nbsp;</td>
                <td colspan="3" class="h6_yureena">&nbsp;</td>
              </tr>
              <tr>
                <td class="site_subform_name">&nbsp;</td>
                <td class="site_subform_name">&nbsp;</td>
                <td colspan="3" class="site_subform_name">&nbsp;</td>
              </tr>
              <tr>
                <td colspan="5" class="site_form_name"><label>
                  <div align="center">
                    <input name="Submit2" type="submit" value="ค้นหา" />
                  </div>
                </label></td>
              </tr>
            </table>
        </form>
		 <?
include "connect.php";
//$strSQL = "SELECT * FROM person WHERE (pid LIKE '%".$_GET["pid_s"]."%' or fname LIKE '%".$_GET["fname_s"]."%' )";
$strSQL = "SELECT * FROM person WHERE 1 ";

	if($_POST["pid_s"] != "")
	{
		$strSQL .= " OR pid LIKE '%".$_POST["pid_s"]."%' ";
	}

	if($_POST["fname_s"] != "")
	{
		$strSQL .= " OR fname LIKE '%".$_POST["fname_s"]."%' ";
	}
//$strSQL="SELECT * FROM person WHERE (pid LIKE '%".$_POST["pid_s"]."%')ORDER BY pid";
	  $result=mysql_db_query($dbname,$strSQL);  
?>
          <br />
   	      <table width="660" border="1" align="center" cellpadding="0" cellspacing="0">
            <tr>
              <td height="38" colspan="5" class="site_form_name"><div align="center">ผลการค้นหารายชื่อกิจกรรม</div></td>
            </tr>
            <tr>
              <td width="161" bordercolor="1" class="site_subform_name style1"><div align="center">เลขบัตรประชาชน</div></td>
              <td width="181" bordercolor="1" class="site_subform_name"><div align="center">ชื่อ - สกุล </div></td>
              <td width="165" bordercolor="1" class="site_subform_name"><div align="center">E-mail</div>                <div align="center"></div></td>
              <td width="58" bordercolor="1" class="site_subform_name"><div align="center">แก้ไข</div></td>
              <td width="83" bordercolor="1" class="site_subform_name"><div align="center">รายละเอียด</div>                
              <div align="center"></div>                <div align="center"></div></td>
            </tr>
			<?
	while($rs=mysql_fetch_array($result)){
	$pid=$rs[pid];
	$fname=$rs[fname];
	$sname=$rs[sname];
	$email=$rs[email];
	echo"
	  <tr>
		<td><div align='center'>$pid</div></td>
		<td>&nbsp;&nbsp;$fname&nbsp;&nbsp;&nbsp;$sname</td>
		<td><div align='center'>$email</div></td>
		<td ><div align='center'><a href=\"Ad_Edit_Person.php? pid_edit=$pid \">แก้ไข </a></div></td>
		<td><div align='center'><a href=\"AdV_De_PersonAt.php?pid_s=$pid \">รายละเอียด</a></div></td>
	  </tr>";
	  }
	  mysql_close();
	  ?>
	</table>
   	  </div>
    	<!-- end of middle column -->
        
        <!-- start of right column -->
        <!-- end of right column -->
    </div>
	<!-- end of content -->
        
        
	<div id="templatemo_footer">
        <a href="#">Home</a> | <a href="#">About Us</a> | <a href="#">Services</a> | <a href="#">Solutions</a> | <a href="#">Contact Us</a><br />
        Copyright ©  <a href="#">Your Company Name</a> | Designed by <a href="http://www.templatemo.com" target="_blank">templatemo.com</a></div>
    <div id="templatemo_footer_bottom"></div>
</div>
</body>
</html>







แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2012-01-27 10:14:59 By : panda
 


 

No. 2



โพสกระทู้ ( 74,058 )
บทความ ( 838 )

สมาชิกที่ใส่เสื้อไทยครีเอท

สถานะออฟไลน์
Twitter Facebook

Code (PHP)
$strSQL = "SELECT * FROM person WHERE 1 ";

if($_POST["pid_s"] != "")
{
$strSQL .= " OR pid LIKE '%".$_POST["pid_s"]."%' ";
}

if($_POST["fname_s"] != "")
{
$strSQL .= " OR fname LIKE '%".$_POST["fname_s"]."%' ";
}
$result=mysql_db_query($dbname,$strSQL); 


เพิ่มเงื่อนไขให้ครบครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2012-01-27 10:29:39 By : webmaster
 

 

No. 3

Guest


ค่ะหนูจะลองทำดูนะค่ะ ขอบคุณค่ะ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2012-01-27 10:34:49 By : panda
 


 

No. 4

Guest


ลองเพิ่มเงื่อนไขแล้ว แต่ยังไม่ได้ค่ะ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2012-01-27 10:38:17 By : panda
 


 

No. 5



โพสกระทู้ ( 74,058 )
บทความ ( 838 )

สมาชิกที่ใส่เสื้อไทยครีเอท

สถานะออฟไลน์
Twitter Facebook

Code (PHP)
echo $strSQL;
$result=mysql_db_query($dbname,$strSQL);


เอา SQL ออกมาดูครับ


*ตอนนี้ผมเห็นคุณค้นหาแค่ 2 เงื่อนไขครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2012-01-27 10:51:06 By : webmaster
 


 

No. 6

Guest


Code (PHP)
$strSQL = "SELECT * FROM person WHERE 1 ";

	*if($_POST["pid_s"] != "")
		{
			$strSQL .= " OR pid LIKE '%".$_POST["pid_s"]."%' ";
		}

	if($_POST["fname_s"] != "")
		{
			$strSQL .= " OR fname LIKE '%".$_POST["fname_s"]."%' ";
		}
		if($_POST["sname_s"] != "")
		{
			$strSQL .= " OR sname LIKE '%".$_POST["sname_s"]."%' ";
		}
		if($_POST["email_s"] != "")
		{
			$strSQL .= " OR email LIKE '%".$_POST["email_s"]."%' ";
		}
     $result=mysql_db_query($dbname,$strSQL);

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2012-01-27 11:10:12 By : panda
 


 

No. 7



โพสกระทู้ ( 74,058 )
บทความ ( 838 )

สมาชิกที่ใส่เสื้อไทยครีเอท

สถานะออฟไลน์
Twitter Facebook

ให้ echo $strSQL; ออกมาดูครับ คุณไม่ได้อ่านเหรอครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2012-01-27 11:16:28 By : webmaster
 


 

No. 8

Guest


echo $strSQL; ออกมาแล้ว มันออกตามที่เราค้นหาค่ะ แต่มันไม่แสดงรายละเอียดค่ะ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2012-01-27 11:18:31 By : panda
 


 

No. 9

Guest


การแสดง เมื่อ echo $strSQL;
ผลของการ echo $strSQL
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2012-01-27 11:21:45 By : panda
 


 

No. 10



โพสกระทู้ ( 74,058 )
บทความ ( 838 )

สมาชิกที่ใส่เสื้อไทยครีเอท

สถานะออฟไลน์
Twitter Facebook

คุณน่าจะใช้ AND แทน OR ครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2012-01-27 11:21:58 By : webmaster
 


 

No. 11

Guest


ได้ลองแล้วแต่ผลออกมายังเหมือนเดิมค่ะ.........
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2012-01-27 11:28:45 By : panda
 


 

No. 12



โพสกระทู้ ( 74,058 )
บทความ ( 838 )

สมาชิกที่ใส่เสื้อไทยครีเอท

สถานะออฟไลน์
Twitter Facebook

เอา SQL ที่คุณ echo ออกมาดูครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2012-01-27 11:38:32 By : webmaster
 


 

No. 13

Guest


Code (PHP)
$strSQL = "SELECT * FROM person WHERE 1 ";

	if($_POST["pid_s"] != "")
		{
			$strSQL .= " AND pid LIKE '%".$_POST["pid_s"]."%' ";
		}

	if($_POST["fname_s"] != "")
		{
			$strSQL .= " AND fname LIKE '%".$_POST["fname_s"]."%' ";
		}
		if($_POST["sname_s"] != "")
		{
			$strSQL .= " AND sname LIKE '%".$_POST["sname_s"]."%' ";
		}
		if($_POST["email_s"] != "")
		{
			$strSQL .= " AND email LIKE '%".$_POST["email_s"]."%' ";
		}
		echo $strSQL;
     $result=mysql_db_query($dbname,$strSQL);

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2012-01-27 12:08:18 By : panda
 


 

No. 14



โพสกระทู้ ( 74,058 )
บทความ ( 838 )

สมาชิกที่ใส่เสื้อไทยครีเอท

สถานะออฟไลน์
Twitter Facebook

- -"
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2012-01-27 12:56:14 By : webmaster
 


 

No. 15

Guest


อะไรค่ะ พี่win
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2012-01-27 13:50:22 By : panda
 


 

No. 16



โพสกระทู้ ( 74,058 )
บทความ ( 838 )

สมาชิกที่ใส่เสื้อไทยครีเอท

สถานะออฟไลน์
Twitter Facebook

ผมให้คุณเอา SQL ที่ echo ที่ได้จากการรัน ออกมาดู คุณก็โพส code อยู่นั่นแหละ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2012-01-27 14:46:55 By : webmaster
 


 

No. 17

Guest


ขอโทษค่ะ นี้เป็น ผลจากการรัน

ผลจากการรันค่ะ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2012-01-28 01:37:13 By : panda
 


 

No. 18



โพสกระทู้ ( 74,058 )
บทความ ( 838 )

สมาชิกที่ใส่เสื้อไทยครีเอท

สถานะออฟไลน์
Twitter Facebook

ตามนั้นครับ มัน Search แค่เงื่อนไขเดียว คุณก็น่าจะเห็นครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2012-01-28 07:38:42 By : webmaster
 


 

No. 19



โพสกระทู้ ( 347 )
บทความ ( 0 )



สถานะออฟไลน์


วิธีนี้ผมใช้บ่อยๆๆ น่ะ
ผมว่าลองเช็คเรื่องการค้นหาเพิ่มหน่อยก็ดีนะ
เผื่อผู้ใช้ต้องการใช้การค้นหาที่มากกว่าหนึ่งอย่างน่ะ อาจต้องการหาชื่อกับอีเมลพร้อมกัน อะไรประมาณนี้น่ะ
Code (PHP)
$strSQL = "SELECT * FROM person WHERE 1 ";
	if($_POST["pid_s"] !='' and $_POST["fname_s"] =='' and $_POST["sname_s"] =='' and $_POST["email_s"] ==''){
			$strSQL .= " AND pid LIKE '%".$_POST["pid_s"]."%' ";
		} else if($_POST["pid_s"] =='' and $_POST["fname_s"] !='' and $_POST["sname_s"] =='' and $_POST["email_s"] ==''){
			$strSQL .= " AND fname LIKE '%".$_POST["fname_s"]."%' ";
		} else if($_POST["pid_s"] =='' and $_POST["fname_s"] =='' and $_POST["sname_s"] !='' and $_POST["email_s"] ==''){
			$strSQL .= " AND sname LIKE '%".$_POST["sname_s"]."%' ";
		} else if($_POST["pid_s"] =='' and $_POST["fname_s"] =='' and $_POST["sname_s"] =='' and $_POST["email_s"] !=''){
			$strSQL .= " AND email LIKE '%".$_POST["email_s"]."%' ";
		}
		echo $strSQL;
     $result=mysql_db_query($dbname,$strSQL) or die (mysql_error());



ประวัติการแก้ไข
2012-01-28 11:18:05
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2012-01-28 11:17:14 By : ozma
 


 

No. 20

Guest


ขอบคุณพ่ีทั้งสองคนค่ะ.....
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2012-01-28 12:06:13 By : panda
 


 

No. 21

Guest


แต่ทำไม?มันค้นได้แค่เฉพาะรหัสเท่านั้นค่ะ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2012-01-28 12:29:07 By : panda
 


 

No. 22

Guest


ส่วนนี้....ทำได้แล้วค่ะ.....ขอบคุณพ่ีทั้งสองคนค่ะ.....
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2012-02-03 15:15:08 By : panda
 

   

ค้นหาข้อมูล


   
 

แสดงความคิดเห็น
Re : ค้นหาหลายเงื่อนไข แต่สามารถเลือกอย่างใดอย่างหนึ่งในการค้นหา เช่น มี รหัส,ชื่อ,สกุล, E-mail เราอาจจะเลือกค้นหาด้วยชื่อ
 
 
รายละเอียด
 
ตัวหนา ตัวเอียง ตัวขีดเส้นใต้ ตัวมีขีดกลาง| ตัวเรืองแสง ตัวมีเงา ตัวอักษรวิ่ง| จัดย่อหน้าอิสระ จัดย่อหน้าชิดซ้าย จัดย่อหน้ากึ่งกลาง จัดย่อหน้าชิดขวา| เส้นขวาง| ขนาดตัวอักษร แบบตัวอักษร
ใส่แฟลช ใส่รูป ใส่ไฮเปอร์ลิ้งค์ ใส่อีเมล์ ใส่ลิ้งค์ FTP| ใส่แถวของตาราง ใส่คอลัมน์ตาราง| ตัวยก ตัวห้อย ตัวพิมพ์ดีด| ใส่โค้ด ใส่การอ้างถึงคำพูด| ใส่ลีสต์
smiley for :lol: smiley for :ken: smiley for :D smiley for :) smiley for ;) smiley for :eek: smiley for :geek: smiley for :roll: smiley for :erm: smiley for :cool: smiley for :blank: smiley for :idea: smiley for :ehh: smiley for :aargh: smiley for :evil:
Insert PHP Code
Insert ASP Code
Insert VB.NET Code Insert C#.NET Code Insert JavaScript Code Insert C#.NET Code
Insert Java Code
Insert Android Code
Insert Objective-C Code
Insert XML Code
Insert SQL Code
Insert Code
เพื่อความเรียบร้อยของข้อความ ควรจัดรูปแบบให้พอดีกับขนาดของหน้าจอ เพื่อง่ายต่อการอ่านและสบายตา และตรวจสอบภาษาไทยให้ถูกต้อง

อัพโหลดแทรกรูปภาพ

Notice

เพื่อความปลอดภัยของเว็บบอร์ด ไม่อนุญาติให้แทรก แท็ก [img]....[/img] โดยการอัพโหลดไฟล์รูปจากที่อื่น เช่นเว็บไซต์ ฟรีอัพโหลดต่าง ๆ
อัพโหลดแทรกรูปภาพ ให้ใช้บริการอัพโหลดไฟล์ของไทยครีเอท และตัดรูปภาพให้พอดีกับสกรีน เพื่อความโหลดเร็วและไฟล์ไม่ถูกลบทิ้ง

   
  เพื่อความปลอดภัยและการตรวจสอบ กระทู้ที่แทรกไฟล์อัพโหลดไฟล์จากที่อื่น อาจจะถูกลบทิ้ง
 
โดย
อีเมล์
บวกค่าให้ถูก
<= ตัวเลขฮินดูอารบิก เช่น 123 (หรือล็อกอินเข้าระบบสมาชิกเพื่อไม่ต้องกรอก)







Exchange: นำเข้าสินค้าจากจีน, Taobao, เฟอร์นิเจอร์, ของพรีเมี่ยม, ร่ม, ปากกา, power bank, แฟลชไดร์ฟ, กระบอกน้ำ

Load balance : Server 03
ThaiCreate.Com Logo
© www.ThaiCreate.Com. 2003-2024 All Rights Reserved.
ไทยครีเอทบริการ จัดทำดูแลแก้ไข Web Application ทุกรูปแบบ (PHP, .Net Application, VB.Net, C#)
[Conditions Privacy Statement] ติดต่อโฆษณา 081-987-6107 อัตราราคา คลิกที่นี่