ออกรายงาน กดค้นหาจากลูกค้าและวันที่ ไม่ค้นหาให้ค่ะ ขึ้นข้อมูลมาหมดเลย
ออกรายงาน กดค้นหาจากลูกค้าและวันที่ ไม่ค้นหาให้ค่ะ ขึ้นข้อมูลมาหมดเลย ใส่ตรงไหนผิดหรือเปล่าคะ หาไม่เจอค่ะช่วยที
<form id="form1" name="form1" method="post" action="">
<table width="564" border="0" cellspacing="0" cellpadding="0">
<tr>
<td><span class="style21">ค้นหาจากชื่อลูกค้า</span>
<select name="user">
<option selected="selected" value="ทั้งหมด">ทั้งหมด</option>
<?
mysql_query("SET NAMES 'utf-8'");
$sql = "select * from user where user_status = 'สมาชิก' order by user_id";
$result = mysql_query($sql);
while ($data = mysql_fetch_array($result)) {
$user_id = $data[user_id];
$user_name = $data[user_name];
$user_lname = $data[user_lname];
?>
<option value="<? echo "$data[user_id]"; ?>"><?=$user_name?> <?=$user_lname?></option>
<? } ?>
</select>
</td>
</tr>
</table>
<br />
<table width="560" border="0" align="center" cellpadding="0" cellspacing="0">
<tr>
<td><span class="style21">ตั้งแต่วันที่</span><? include "calendars.php";?>
<span class="style21">ถึงวันที่</span> <? include "calendars2.php";?>
<input type="submit" name="ok1" onClick="return check1();" value="ค้นหา" />
</td>
</tr>
</table>
</form>
<p>
<? //??????????
$search=$_POST['date1'];
$aaa=explode("/", $search);
$aaa[2]=$aaa[2]-543;
$search=$aaa[2].'-'.$aaa[1].'-'.$aaa[0];
$search2=$_POST['date2'];
$aaa=explode("/", $search2);
$aaa[2]=$aaa[2]-543;
$search2=$aaa[2].'-'.$aaa[1].'-'.$aaa[0];
//???????????
$sql2 = "SELECT * FROM sale,user where sale.user_id = user.user_id ORDER BY sale.sale_id";
$user = $_POST['user'];
//?????????????????????????????
if($ok1=="search") {
if($user=="ทั้งหมด" and $search!="-543--" and $search2!="-543--"){
$sql2 ="SELECT * FROM sale, user WHERE sale.user_id = user.user_id AND sale_date BETWEEN '$search'
AND '$search2' ORDER BY sale.sale_id ";
}
if($user!="ทั้งหมด" and $search!="-543--" and $search2!="-543--"){
$sql2 ="SELECT * FROM sale, user WHERE sale.user_id = user.user_id AND user.user_id = '$user' AND sale_date BETWEEN '$search'
AND '$search2' ORDER BY sale.sale_id ";
}
if($user!="ทั้งหมด" and $search=="-543--" and $search2=="-543--"){
$sql2 = "SELECT * FROM sale, user WHERE sale.user_id = user.user_id AND user.user_id = '$user' ORDER BY sale.sale_id ";
}
}
// $sql2="select * from buy";
$result2 = mysql_query($sql2);
$num_row = mysql_num_rows($result2); //
if($num_row==""){
echo "<center>ไม่พบข้อมูลที่ต้องการค้นหา</center>";
}else{
?>
<br />
</p>
<table width="750" height="56" border="0" cellpadding="4" cellspacing="1" bgcolor="#999999">
<tr>
<td colspan="5" align="center" bgcolor="#E4AFAF"> <span class="style21">
<? if($search=="-543--"){}else{?>
ตั้งแต่วันที่ :: <?=datethai($search);?> ถึงวันที่ :: <?=datethai($search2);}?>
</span></td>
</tr>
<tr>
<td width="91" align="center" bgcolor="#B3D9FF"><span class="style21">เลขที่การขาย</span></td>
<td width="145" align="center" bgcolor="#B3D9FF"><span class="style21">วันที่ขาย</span></td>
<td width="268" align="center" bgcolor="#B3D9FF"><span class="style21">ชือลูกค้า</span></td>
<td width="95" align="center" bgcolor="#B3D9FF"><span class="style21">รายละเอียด</span></td>
</tr> </table>
<?
//
if($num_row<>0){
$Per_Page=3;
if (!$Page) {
$Page=1;
}
$Prev_Page =$Page-1;
$Next_Page = $Page+1;
$result2 = mysql_query($sql2);
$Page_start = ($Per_Page*$Page)-$Per_Page;
$Num_Rows = mysql_num_rows($result2);
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 ( ( $Page > $Num_Pages ) || ( $Page < 0 ) )
print "จำนวน $Pageมากกว่า $Num_Pages";
$sql2 .= " LIMIT $Page_start, $Per_Page";
$result2 = mysql_query($sql2);
if($Num_Rows<>0)
{
$num=0;
while($rs = mysql_fetch_array($result2)){
$n++;
$num++;
?>
<table width="750" border="0" cellpadding="4" cellspacing="1" bgcolor="#999999" >
<tr>
<td width="109" align="center" bgcolor="#FFFFFF"><span class="style25">
<?=$rs[sale_id];?>
</span></td>
<td width="172" align="center" bgcolor="#FFFFFF"><span class="style25">
<?=displaydate($rs[sale_date]);?>
</span></td>
<td width="318" align="center" bgcolor="#FFFFFF"><span class="style25">
<?=$rs[user_name];?><?=$rs[user_lname];?>
</span></td>
<td width="114" align="center" bgcolor="#FFFFFF">
<a href="javascript:void(0)" class="style21 style20" onClick="window.open('order_material_bill2.php?ormat_id=<?=$rs['sale_id'];?>&user_id=<?=$rs['user_id'];?>','welcome','width=990,height=800')"><span class="style21">รายละเอียด</span></a></td>
</tr>
<? } // ??? for ??????????>
</table>
</center>
<? } // ??? else ?>
<p align="center" class="style3">
<? //????????>
<div align="center" class="style21" >ทั้งหมด<? echo $Num_Pages; ?> หน้า :
<?
/* สร้างปุ่มย้อนกลับ */ // ต้องส่งค่า ไปด้วย เช่น search=$_REQUEST[search]&name=$name
if ( $Prev_Page ){
echo "<a href=\"$PHP_SELF?page=report_sale.php&user_id=$user&num=$num++&Page=$Prev_Page\"><< ถอยกลับ </a>";
}
/* สร้างตัวเลขหน้า */
for ( $i=1; $i<=$Num_Pages; $i++ )
{
if ( $i != $Page )
echo "[<a href=\"$PHP_SELF?page=report_sale.php&user_id=$user&num=$num++&Page=$i\">$i</a>]";
else
echo " <b>$i</b> ";
}
/* สร้างปุ่มเดินหน้า */
if ( $Page != $Num_Pages ) {
echo "<a href=\"$PHP_SELF?page=report_sale.php&user_id=$user&num=$num++&Page=$Next_Page\"> เดินหน้า >></a>";
?>
<? }//nums
}//while
?>
</div>
<?
//end select=================================================================
}
?>Tag : PHP, MySQL
Date :
2013-07-03 22:08:38
By :
tiktok16
View :
782
Reply :
4
<form id="form1" name="form1" method="post" action=""> << ไม่ใส่หน้าที่จะ action ไปหรอครับ
Date :
2013-07-03 22:31:36
By :
champkung226
ให้ค้นหาในหน้านี้เลยค่ะ ลองใส่ให้ action มาหน้านี้ก็ยังไม่ได้ค่ะ
Date :
2013-07-03 22:44:45
By :
tiktok16
ใส่ action หน้าตัวเองด้วยฮะ แล้วก้อ
<input type="submit" name="ok1" onClick="return check1();" value="ค้นหา" />
if($ok1=="search" ) { << ทำไม ใช้ == search อ่ะครับ ทั้งที่ value ข้างบน ใช้ คำว่า "ค้นหา"
น่าจะเป็นแบบนี้รึเปล่าครับ
if($ok1=="ค้นหา" )
ประวัติการแก้ไข 2013-07-03 22:51:19 2013-07-03 22:53:15
Date :
2013-07-03 22:47:36
By :
champkung226
โอ้ จริงด้วยค่ะ ขอบคุณมากค่ะพี่
Date :
2013-07-03 22:53:34
By :
tiktok16
Load balance : Server 03