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,027

HOME > PHP > PHP Forum > ผมทำ ช่อง search 3 ช่องค้นหา และค้นหาข้อมูล 3 ช่องค้นหา มีข้อมูลที่ตรงกัน โดยมีการดึงตารางความสัมพันธ์อีกตารางรวมอยู่ด้วย



 

ผมทำ ช่อง search 3 ช่องค้นหา และค้นหาข้อมูล 3 ช่องค้นหา มีข้อมูลที่ตรงกัน โดยมีการดึงตารางความสัมพันธ์อีกตารางรวมอยู่ด้วย

 



Topic : 129917



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



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



ผมทำ ช่อง search 3 ช่องค้นหา และค้นหาข้อมูล 3 ช่องค้นหา มีข้อมูลที่ตรงกัน โดยมีการดึงตารางความสัมพันธ์อีกตารางรวมอยู่ด้วย โปรแกรมเมอร์ทุกท่านช่วยทีครับ ทำไม่ได้สะทีครับ เสิร์ทได้แต่ข้อมูลมักไม่ตรงหรือไม่มีข้อมูลที่ค้นหา โปเจ็คจบครับ

Code (PHP)
<table width="749" border="0" align="center" cellpadding="0" cellspacing="0">
                        <tr>
                          <td width="684" height="384" align="center"><form id="form1" name="form1" method="get" action="show_performance.php">
                            <p align="center" style="font-size: 14px">&nbsp;  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ค้นหาชื่อผลงาน :
                              <input type="text" name="search" id="search" placeholder="ค้นหาชื่อผลงาน"/>
                              <br />
                              <br />
                              &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ค้นหาชื่อพระสงฆ์ :
                              <input name="search1" type="text" id="search1" placeholder="ค้นหาชื่อ-นามสกุล" />
                              <br/>
                              <br />
                              &nbsp; ค้นหาวันที่ได้รับผลงาน :
                              <input type="text" name="search2" id="datepicker" placeholder="ค้นหาวัน/เดือน/ปี" />
<br />
                              <br />
                              <input type="submit" name="button" id="button" value="ค้นหา"/>
                              <input name="Reset" type="reset" value="เริ่มใหม่" onclick="window.location.href='show_performance.php'"/>
                            </p>
                          </form>
                            <p>
<?php 
include("class_dethai.php");
mysql_connect("localhost","root","") or die("Error Connect to Database");
mysql_select_db("watlang_db");
mysql_query("SET NAMES UTF8");
 
	$sql="SELECT * FROM invitted WHERE Id_in";
					@$search = $_GET['search'];
				   @ $search1 = $_GET['search1'];
					@$search2 = $_GET['search2'];
	
$strSQL1 = "SELECT * FROM monk WHERE Name_m Like '$search1%'";
	$objQuery1 = mysql_query($strSQL1);
	$objResult1 = mysql_fetch_assoc($objQuery1);
	$Nperformance=$objResult1['Id_m'];
	


	if($search=="" && $search1=="" && $search2=="" ){ 
		} 
		else if ($search!=""  && $search1!=""  && $search2!="")//111
		{
				$sql.=" AND Name_in Like  '%$search%' AND Id_m='$Nperformance' AND Date_in like '%$search2%' ";
		}
		else if ($search!= "" && $search1!= "" && $search2== "")//110
		{
				$sql.=" AND Name_in Like  '%$search%' AND Id_m='$Nperformance' ";
		}
		else if ($search!= "" && $search1== "" && $search2!= "")//101
		{
				$sql.=" AND Name_in Like '%$search%' AND Date_in like '%$search2%' ";
		}
		
		else if($search!="" && $search1=="" && $search2=="")//100
			{
				 $sql.=" AND   Name_in Like  '%$search%' " ;
		}
		else if($search=="" && $search1!="" && $search2!="")//011
			{
				$sql.=" AND Id_m='$Nperformance' AND  Date_in  like '%$search2%' ";
		}
		else if($search=="" && $search1!="" && $search2=="")//010
		{
				$sql.=" AND Id_m='$Nperformance'  ";
		}
		else if ($search==""  && $search1==""  && $search2!="")//001
		{
				$sql.=" AND Date_in Like  '%$search2%' ";
		}
	
//echo $sql;


$objQuery = mysql_query($sql) or die ("Error Query [".$sql."]");
$Num_Rows = mysql_num_rows($objQuery);

$Per_Page = 5;  
@$Page = $_GET["Page"];
if(!@$_GET["Page"])
{
	$Page=1;
}

$Prev_Page = $Page-1;
$Next_Page = $Page+1;

$Page_Start = (($Per_Page*$Page)-$Per_Page);
if($Num_Rows<=$Per_Page)
{
	$Num_Pages =1;
}
else if(($Num_Rows % $Per_Page)==0)
{
	$Num_Pages =($Num_Rows/$Per_Page) ;
}
else
{
	$Num_Pages =($Num_Rows/$Per_Page)+1;
	$Num_Pages = (int)$Num_Pages;
}
 if($Num_Rows==0){
 }
$sql .=" order  by Id_in ASC LIMIT $Page_Start , $Per_Page";
$objQuery = mysql_query($sql); 
?>
                            <br />
                              <?php if($Num_Rows==0){ 
				  echo "<h3>ไม่มีข้อมูลที่ค้นหา</h3>";
				  ?>
                              <br />
                              <?php
				  }else{
	while($cols = mysql_fetch_row($objQuery))
{ if(@$bg =="#FFFF99"){//ส่วนของการสลับสี
$bg="#FFFFCC";
}else{
	$bg="#FFFF99";
}
?>
                            </p>
                            <table width="673" border="0" align="center" cellpadding="0" cellspacing="0">
                              <tr bgcolor="#00FFFF">
                                <td width="237" rowspan="5" align="center" valign="middle" bordercolor="#000000" bgcolor="#ffffff" border="1"><a class='iframe' href="show_performance_detail2.php?Id_m=<?=$cols[1]?>" title="ข้อมูลพระ"><img src="gallery/<?php echo $cols[5];?>" onerror="this.src='picture/wallpaper.jpg'" alt=""width="225" height="182" align="middle" /></a></td>
                                <td height="32" align="center" bgcolor="#FFD600"></td>
                                <td height="32" align="center" bgcolor="#FCF8C8"></td>
                                <td height="32" align="center" bgcolor="#FCF8C8"></td>
                              </tr>
                              <tr>
                                <td width="140" height="24" align="right" valign="top" bgcolor="#FFD600">ชื่อผลงาน :&nbsp; &nbsp;</td>
                                <td width="296" colspan="2" align="left" valign="top" bgcolor="#FCF8C8"><?php echo $cols[2];?></td>
                              </tr>
                              <tr>
                                <td height="22" align="right" valign="top" bgcolor="#FFD600">รายละเอียด :&nbsp; &nbsp;</td>
                                <td colspan="2" align="left" valign="top" bgcolor="#FCF8C8"><?php echo $cols[3];?></td>
                              </tr>
                              <tr>
                                <td height="25" align="right" valign="top" bgcolor="#FFD600">ผู้ได้รับผลงาน :&nbsp; &nbsp;</td>
                                <?php
$Id_m = $cols[1]; 
$sql2 = "SELECT * FROM monk WHERE Id_m='$Id_m';"; 
$rs2 = mysql_query($sql2); 
$cols2 = mysql_fetch_row($rs2); ?>
                                <td colspan="2" align="left" valign="top" bgcolor="#FCF8C8"><a href="show_performance_detail.php?Id_m=<?=$cols[1]; ?>"><?php echo $cols2[4];?></a></td>
                                <?php
mysql_free_result($rs2); 
?>
                              </tr>
                              <tr>
                                <td height="25" align="right" valign="top" bgcolor="#FFD600">วันที่รับผลงาน :&nbsp; &nbsp;</td>
                                <td colspan="2" align="left" valign="top" bgcolor="#FCF8C8"><?php echo $cols[4];?></td>
                              </tr>
                            </table>
                            <p>
                              <?php 
				}

			   ?></p>
                            <p>ทั้งหมด <?php echo $Num_Rows;?> &nbsp;ผลงาน&nbsp; : &nbsp;หน้า <?php echo $Page;

?> จากทั้งหมด <?php echo $Num_Pages;?> &nbsp;หน้า :
                              <?php
if($Prev_Page)
{
	echo " <a href='$_SERVER[SCRIPT_NAME]?Page=$Prev_Page'><< ย้อนกลับ</a> ";
}

for($i=1; $i<=$Num_Pages; $i++){
	if($i != $Page)
	{
		echo "[ <a href='$_SERVER[SCRIPT_NAME]?Page=$i'>$i</a> ]";
	}
	else
	{
		echo "<b> $i </b>";
	}
}
if($Page!=$Num_Pages)
{
	echo " <a href ='$_SERVER[SCRIPT_NAME]?Page=$Next_Page'>ถัดไป>></a> ";
}
}
mysql_free_result($objQuery); 
mysql_close(); 
		  
?>
                            </p></td>
                        </tr>
                      </table>


ไฟล์ตารางการค้นหาข้อมูล แบบ 3 ช่อง



Tag : PHP, MySQL, HTML, JavaScript, jQuery







Move To Hilight (Stock) 
Send To Friend.Bookmark.
Date : 2018-01-11 10:45:26 By : godzaa View : 1801 Reply : 1
 

 

No. 1



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

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

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

debug sql statment ออกมาดูก่อนครับ ว่าได้ตามเงื่อนไขที่เราต้องการไหม แล้วลองเอาไปใส่ใน sql query ใน phpmyadmin ดูอีกรอบครับ






แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2018-01-11 17:21:03 By : Dragons_first
 

   

ค้นหาข้อมูล


   
 

แสดงความคิดเห็น
Re : ผมทำ ช่อง search 3 ช่องค้นหา และค้นหาข้อมูล 3 ช่องค้นหา มีข้อมูลที่ตรงกัน โดยมีการดึงตารางความสัมพันธ์อีกตารางรวมอยู่ด้วย
 
 
รายละเอียด
 
ตัวหนา ตัวเอียง ตัวขีดเส้นใต้ ตัวมีขีดกลาง| ตัวเรืองแสง ตัวมีเงา ตัวอักษรวิ่ง| จัดย่อหน้าอิสระ จัดย่อหน้าชิดซ้าย จัดย่อหน้ากึ่งกลาง จัดย่อหน้าชิดขวา| เส้นขวาง| ขนาดตัวอักษร แบบตัวอักษร
ใส่แฟลช ใส่รูป ใส่ไฮเปอร์ลิ้งค์ ใส่อีเมล์ ใส่ลิ้งค์ 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 02
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 อัตราราคา คลิกที่นี่