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

HOME > PHP > PHP Forum > ผมต้องการสร้างการค้นหาด้วยภาษาphpวันที่เริ่ม ถึงวันที่ ชื่อ รหัส ใครรู้ตอบทีครับ



 

ผมต้องการสร้างการค้นหาด้วยภาษาphpวันที่เริ่ม ถึงวันที่ ชื่อ รหัส ใครรู้ตอบทีครับ

 



Topic : 077778



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



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




นูอยากทำเป็น



Tag : PHP







Move To Hilight (Stock) 
Send To Friend.Bookmark.
Date : 2012-04-30 14:08:15 By : kittiphat_nan View : 1250 Reply : 4
 

 

No. 1



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



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


ผมอยกจะค้นหาแบบตัวอย่างนี้ครับคือแบบว่าเราใส่แค่ช่องเดียวก็สามารถค้นหาได้แล้วอะครับ
นี้คือตัวอย่างโค้ตครับมันerorr อยู่ครับช่วยแก้ที
<?

include("function_c.php");
include("connect_c.php");
$objConnect = mysql_connect("localhost","root","1234") or die("Error Connect to Database");
$objDB = mysql_select_db("abs");


?>
<center>
<H1 Style="Font: 18px Verdana; font-weight:bold; font-size: 16px;">
<form name="form1" action="<? $_SERVER['PHP_SELF']?>" method="POST">
<table width="1253" border="0">
<tr>
<th height="32" bgcolor="#99FF00" scope="col">ค้นหาประวัติการซ่อม</th>
</tr>
</table>

<table width="971" border="0">

<tr>
<td width="103" height="28" align="right">วันที่</td>
<td width="252"><select name="praetice_day">
<option value="01" selected="selected">1</option>
<option value="02">2</option>
<option value="03">3</option>
<option value="04">4</option>
<option value="05">5</option>
<option value="06">6</option>
<option value="07">7</option>
<option value="08">8</option>
<option value="09">9</option>
<option value="10">10</option>
<option value="11">11</option>
<option value="12">12</option>
<option value="13">13</option>
<option value="14">14</option>
<option value="15">15</option>
<option value="16">16</option>
<option value="17">17</option>
<option value="18">18</option>
<option value="19">19</option>
<option value="20">20</option>
<option value="21">21</option>
<option value="22">22</option>
<option value="23">23</option>
<option value="24">24</option>
<option value="25">25</option>
<option value="26">26</option>
<option value="27">27</option>
<option value="28">28</option>
<option value="29">29</option>
<option value="30">30</option>
<option value="31">31</option>
</select>
<select name="praetice_mon">
<option value="01" selected="selected">มกราคม</option>
<option value="02">กุมภาพันธ์</option>
<option value="03">มีนาคม</option>
<option value="04">เมษายน</option>
<option value="05">พฤษภาคม</option>
<option value="06">มิถุนายน</option>
<option value="07">กรกฎาคม</option>
<option value="08">สิงหาคม</option>
<option value="09">กันยายน</option>
<option value="10">ตุลาคม </option>
<option value="11">พฤศจิกายน </option>
<option value="12">ธันวาคม </option>
</select>
<select name="praetice_year">
<option value="02" >2568</option>
<option value="03">2567</option>
<option value="04">2566</option>
<option value="05">2565</option>
<option value="06">2564</option>
<option value="07">2563</option>
<option value="08">2562</option>
<option value="09">2561</option>
<option value="10">2560</option>
<option value="11">2559 </option>
<option value="12">2558 </option>
<option value="12">2557 </option>
<option value="12">2556 </option>
<option value="01" selected="selected">2555</option>
<option value="02">2554</option>
<option value="03">2553</option>
<option value="04">2552</option>
<option value="05">2551</option>
<option value="06">2540</option>
<option value="07">2549</option>
<option value="08">2548</option>
<option value="09">2547</option>
<option value="10">2546</option>
<option value="11">2545 </option>
<option value="12">2544 </option>
<option value="12">2543 </option>
<option value="12">2542 </option>
<option value="12">2541 </option>
<option value="12">2530 </option>
<option value="12">2539 </option>
<option value="12">2538 </option>
<option value="12">2537 </option>
<option value="12">2536 </option>
<option value="12">2535 </option>
<option value="12">2534 </option>
<option value="12">2533 </option>
<option value="12">2532 </option>
<option value="12">2531 </option>
</select>
</td>
<td width="87" align="center">ถึงวันที่</td>
<td width="252"><select name="praetice_day2">
<option value="01" selected="selected">1</option>
<option value="02">2</option>
<option value="03">3</option>
<option value="04">4</option>
<option value="05">5</option>
<option value="06">6</option>
<option value="07">7</option>
<option value="08">8</option>
<option value="09">9</option>
<option value="10">10</option>
<option value="11">11</option>
<option value="12">12</option>
<option value="13">13</option>
<option value="14">14</option>
<option value="15">15</option>
<option value="16">16</option>
<option value="17">17</option>
<option value="18">18</option>
<option value="19">19</option>
<option value="20">20</option>
<option value="21">21</option>
<option value="22">22</option>
<option value="23">23</option>
<option value="24">24</option>
<option value="25">25</option>
<option value="26">26</option>
<option value="27">27</option>
<option value="28">28</option>
<option value="29">29</option>
<option value="30">30</option>
<option value="31">31</option>
</select>
<select name="praetice_mon2">
<option value="01" selected="selected">มกราคม</option>
<option value="02">กุมภาพันธ์</option>
<option value="03">มีนาคม</option>
<option value="04">เมษายน</option>
<option value="05">พฤษภาคม</option>
<option value="06">มิถุนายน</option>
<option value="07">กรกฎาคม</option>
<option value="08">สิงหาคม</option>
<option value="09">กันยายน</option>
<option value="10">ตุลาคม </option>
<option value="11">พฤศจิกายน </option>
<option value="12">ธันวาคม </option>
</select>
<select name="praetice_year2">
<option value="02" >2568</option>
<option value="03">2567</option>
<option value="04">2566</option>
<option value="05">2565</option>
<option value="06">2564</option>
<option value="07">2563</option>
<option value="08">2562</option>
<option value="09">2561</option>
<option value="10">2560</option>
<option value="11">2559 </option>
<option value="12">2558 </option>
<option value="12">2557 </option>
<option value="12">2556 </option>
<option value="01" selected="selected">2555</option>
<option value="02">2554</option>
<option value="03">2553</option>
<option value="04">2552</option>
<option value="05">2551</option>
<option value="06">2540</option>
<option value="07">2549</option>
<option value="08">2548</option>
<option value="09">2547</option>
<option value="10">2546</option>
<option value="11">2545 </option>
<option value="12">2544 </option>
<option value="12">2543 </option>
<option value="12">2542 </option>
<option value="12">2541 </option>
<option value="12">2530 </option>
<option value="12">2539 </option>
<option value="12">2538 </option>
<option value="12">2537 </option>
<option value="12">2536 </option>
<option value="12">2535 </option>
<option value="12">2534 </option>
<option value="12">2533 </option>
<option value="12">2532 </option>
<option value="12">2531 </option>
</select>
</td>
<td width="48" align="right">S/N</td>
<td width="203"><input type="text" name="S_N" /></td>

<tr>
<td width="103" height="28" align="right">รหัสลูกค้า</td>
<td width="252"><input type="text" name="serial" /></td>
<td width="87" align="right">ชื่อพนักงาน</td>
<td width="252"><input type="text" name="name_user" /></td>
<td width="48" align="right">&nbsp;</td>
<td width="203"><input name="submit" type="submit" id="submit" value="Search" /></td>

</tr>
</tr>
</table>
<p>&nbsp;
</p>
<?
$serial2 = $_POST['serial'];
$name_user2 = $_POST['name_user'];

if($submit =="Search" ){

$strSQL = "SELECT * FROM tbl_repair WHERE worker_name = $name_user2 and serial_customers = $serial2";
$objQuery = mysql_query($strSQL) or die ("Error Query [".$strSQL."]");
$Num_Rows = mysql_num_rows($objQuery);
$Per_Page = 50; // Per Page

$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;
}





?>

<table width="1253" border="0" align="center">
<tr>
<th height="32" colspan="13" align="center" bgcolor="#99FF00" scope="col">แสดงสถานะงานซ่อม </th>
</tr>
<tr>
<td width="52" height="20" align="center" bgcolor="#00FFFF">ลำดับ</td>
<td width="120" height="20" align="center" bgcolor="#00FFFF">Job No</td>
<td width="126" align="center" bgcolor="#00FFFF">สถานะการซ่อม</td>
<td width="126" align="center" bgcolor="#00FFFF">วันที่แจ้งซ่อม</td>
<td width="126" align="center" bgcolor="#00FFFF">วันที่แจ้งซ่อม</td>
<td width="155" align="center" bgcolor="#00FFFF">ชื่อลูกค้า</td>
<td width="94" align="center" bgcolor="#00FFFF">รายการ</td>
<td width="99" align="center" bgcolor="#00FFFF">Serial No</td>
<td width="48" align="center" bgcolor="#00FFFF">อาการ</td>
<td width="117" align="center" bgcolor="#00FFFF">ผลการปฏิบัติงาน</td>
<td width="104" align="center" bgcolor="#00FFFF">ผู้ปฏิบัติงาน</td>

</tr>



<?

while($objResult = mysql_fetch_array($objQuery))
{
?>
<tr align="left" bgcolor="<? echo $bg;?>">
<td height="24" ><?=++$n;?></td>
<td ><?=$objResult['jon_no'];?></td>
<td width="126"><?=$objResult['status_jobno']; ?></td>
<td><? echo $dateSend=ShortThaiDate($objResult['start_date']); ?></td>
<td width="126"><? echo $dateSend=ShortThaiDate($objResult['exp_date']); ?></td>
<td width="155"><?=$objResult['contacts_name']; ?></td>
<td width="94"><?=$objResult['list_s'];?></td>
<td width="99"><?=$objResult['serial_code']; ?></td>
<td width="48"><?=$objResult['when_prompted']; ?></td>
<td width="117"><?=$objResult['performance']; ?></td>
<td width="104"><?=$objResult['worker_name']; ?></td>

<?
}
?>
</tr>
</table>
<br />
Total
<?= $Num_Rows;?>
Record :
<?=$Num_Pages;?>
Page :
<?
if($Prev_Page)
{
echo " <a href='index2.php?page=home3?page=$Prev_Page'><< Back</a> ";
}

for($i=1; $i<=$Num_Pages; $i++){
if($i != $Page)
{
echo "[ <a href='index2.php?page=home3?page=$i'>$i</a> ]";
}
else
{
echo "<b> $i </b>";
}
}
if($Page!=$Num_Pages)
{
echo " <a href ='index2.php?page=home3?page=$Next_Page'>Next>></a> ";
}
mysql_close($objConnect);


}
?>
</form>
</H1></center>






แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2012-04-30 14:10:47 By : kittiphat_nan
 


 

No. 2



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



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

เอาไปใส่ตรง SQL นะครับ ไม่รู้ว่าจะตรงกับที่ต้องการหรือเปล่าครับ

ถ้าค้นหาจากวันที่ใช้
ฟิลด์วันที่ BETWEEN วันที่เริ่มต้น AND วันที่สิ้นสุด

ค้นหาจากรหัสลูกค้า ชื่อ S/N
ฟิลด์ที่ต้องการ LIKE '%ค่าที่ต้องการค้นหา%'
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2012-04-30 14:13:19 By : bshtraining
 

 

No. 3



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



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


ลองเอาไปดูเป็นแนวทางนะครับ
Code (PHP)
<form name="frmSearch" method="POST" action="<?=$_SERVER['SCRIPT_NAME'];?>">
<select name="site_doc" id="site_doc" value="<?=$_POST["site_doc"];?>">
			<option value="">Brance</option>
			<?
			include "connect.php";
			$strSQL = "SELECT * FROM site ORDER BY id_site ASC";
			$objQuery = mysql_query($strSQL);
			while($objResuut = mysql_fetch_array($objQuery))
			{
			?>
			<option value="<?=$objResuut["name_site"];?>"><?=$objResuut["name_site"];?></option>
			<?
			}
			?>
		  </select>
                    <select name="code_dept" id="code_dept" value="<?=$_POST["code_dept"];?>">
			<option value="">Department</option>
			<?
			include "connect.php";
			$strSQL = "SELECT * FROM department ORDER BY id_dept DESC";
			$objQuery = mysql_query($strSQL);
			while($objResuut = mysql_fetch_array($objQuery))
			{
			?>
			<option value="<?=$objResuut["code_dept"];?>"><?=$objResuut["name_dept"];?></option>
			<?
			}
			?>
		  </select>
		  <select name="doctype_code" id="doctype_code" value="<?=$_POST["doctype_code"];?>">
			<option value="">Standard</option>
			<?
			include "connect.php";
			$strSQL = "SELECT * FROM doc_type ORDER BY id_dtype DESC";
			$objQuery = mysql_query($strSQL);
			while($objResuut = mysql_fetch_array($objQuery))
			{
			?>
			<option value="<?=$objResuut["name_dtype"];?>"><?=$objResuut["name_dtype"];?></option>
			<?
			}
			?>
		  </select>
		            <select name="type2" id="type2" value="<?=$_POST["type2"];?>">
			<option value="">Type</option>
			<?
			include "connect.php";
			$strSQL = "SELECT * FROM type2 ORDER BY id_type2 DESC";
			$objQuery = mysql_query($strSQL);
			while($objResuut = mysql_fetch_array($objQuery))
			{
			?>
			<option value="<?=$objResuut["name_type2"];?>"><?=$objResuut["name_type2"];?></option>
			<?
			}
			?>
		  </select>
		  <input name="txtKeyword" type="text" id="txtKeyword" value="<?=$_POST["txtKeyword"];?>">
		  <input type="submit" value="Search">
		  </form>
</div>
<div class="fadehover9">
<a href="center.php">CENTER</a>
</div>
</div>
</div>
<?   

include "connect.php";

  // Search By Name or Email
    $strSQL = "SELECT * FROM document where 1";
    
    	if($_POST["site_doc"] != "")
	{
		$strSQL .= " AND site_doc = '".$_POST["site_doc"]."' ";
	}
		if($_POST["code_dept"] != "")
	{
		$strSQL .= " AND dept_code = '".$_POST["code_dept"]."' ";
	}
		if($_POST["doctype_code"] != "")
	{
		$strSQL .= " AND doctype_code = '".$_POST["doctype_code"]."' ";
	}
		if($_POST["type2"] != "")
	{
		$strSQL .= " AND type_doc  = '".$_POST["type2"]."' ";
	}
		if($_POST["txtKeyword"] != "")
	{
		$strSQL .= " AND description  LIKE '%".$txtKeyword."%' ";
	}

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2012-04-30 15:16:51 By : aobbie_p
 


 

No. 4



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



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


ขอบคุณมากครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2012-05-02 10:01:41 By : kittiphat_nan
 

   

ค้นหาข้อมูล


   
 

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