|
|
|
ช่วยดูโค้ดการค้นหาข้อมูลในหน้าเดียวกันให้หน่อยค่ะ คือต้องการให้มันแสดงข้อมูลเฉพาะที่เลือกไว้ |
|
|
|
|
|
|
|
ช่วยดูโค้ดการค้นหาข้อมูลในหน้าเดียวกันให้หน่อยค่ะ คือว่าจะมีให้เลือกว่าจะดูแบบวันที่ก็ให้กดที่ปุ่มเช็คบล็อกของวันที่แล้วเลือกวันเดือนปีแล้วกดค้นหา ถ้าต้องการดูที่เดือนก้กดเช็คบล็อกของเดือนแล้วเลือกเดือนที่ต้องการหา ถ้าต้องการดูที่ปีก้กดที่เช็คบล็อกของปีแล้วพิมพ์ปีเข้าไปแล้วกดค้นหา ถ้าดูทั้งหมดก้กดเช็คบล็อกทั้งหมด แต่ปัญหามันคือเหมือนกับว่ามันหาข้อมูลไม่เจอมันอยู่หน้าข้อมูลทั้งหมดที่แสดงออกมา มันไม่ยอมแสดงเฉพาะข้อมูลที่เราต้องการ
นี้โค้ดที่เขียนไว้ทั้งหมดค่ะช่วยดูให้ด้วยนะค่ะ แก้หลายครั้งแล้วทำไม่ได้สักที มันไม่มีเออเรอนะค่ะ
Code (PHP)
<?
$host="localhost";
$user_name="root";
$pass_word="root";
$db="project";
mysql_connect( $host,$user_name,$pass_word) or die ("ติดต่อไม่ได้ ");
mysql_select_db($db) or die("ติดต่อได้");
mysql_query("SET NAMES utf8") or die (mysql_error());
include"function.php";
$d=$_REQUEST['day'];
$m=$_REQUEST['month'];
$y=$_REQUEST['year'];
$keyd=$y."-".$m."-".$d;
$key=$y."-".$m;
if($_REQUEST['search']=="1")
{
$sql_cat="SELECT * FROM `order` where date='".$keyd."' ORDER BY id DESC";
$result_cat=mysql_query($sql_cat);
$s1 = "checked";
echo $sql_cat;
}
elseif($_REQUEST['search']=="2")
{
$sql_cat="SELECT * FROM `order` where date LIKE '".$key."-%' ORDER BY id DESC";
$result_cat=mysql_query($sql_cat);
$s2 = "checked";
}
elseif($_REQUEST['search']=="3")
{
$sql_cat="SELECT * FROM `order` where date LIKE '".$y."%' ORDER BY id DESC";
$result_cat=mysql_query($sql_cat);
$s3 = "checked";
}
elseif($_REQUEST['search']=="4" || $_REQUEST['search']=="")
{
$sql_cat="SELECT * FROM `order` where date ORDER BY id DESC";
$result_cat=mysql_query($sql_cat);
$s4 = "checked";
}
$thai_m = array("","มกราคม","กุมภาพันธ์","มีนาคม","เมษายน","พฤษภาคม","มิถุนายน","กรกฎาคม","สิงหาคม","กันยายน","ตุลาคม","พฤศจิกายน","ธันวาคม");
?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>Untitled Document</title>
<style type="text/css">
<!--
.style30 {
font-family: Geneva, Arial, Helvetica, sans-serif;
font-weight: bold;
}
-->
</style>
</head>
<body>
<?
$host="localhost";
$user_name="root";
$pass_word="root";
$db="project";
mysql_connect( $host,$user_name,$pass_word) or die ("ติดต่อไม่ได้ ");
mysql_select_db($db) or die("ติดต่อได้");
mysql_query("SET NAMES utf8") or die (mysql_error());
$sql="select * from `order` ";
$re=mysql_db_query($db,$sql);
$sql="SELECT *,`order`.id as id,"
." SUM(order_detail.amount1*product.price2+product.price3) as all_price"
." FROM `order`"
." INNER JOIN member ON `order`.member_id=member.id"
." INNER JOIN order_detail ON order_detail.id_order=`order`.id"
." INNER JOIN product ON order_detail.product_id=product.id"
." GROUP BY `order`.id"
." ORDER BY `order`.id ";
$re=mysql_query($sql)or die(mysql_error());
?>
<table width="710" height="377" border="0" align="center">
<tr>
<td><div align="center" class="style30">รายงานสรุปยอดขาย</div></td>
</tr>
<tr>
<td><form name="form1" method="post" action="">
<div align="center">ค้นหาตาม
<input name="seach" type="radio"<?=$s1;?> value="1">
วันที่
<input name="seach" type="radio"<?=$s2;?> value="2">
เดือน
<input name="seach" type="radio"<?=$s3;?> value="3">
ปี
<input name="seach" type="radio"<?=$s4;?> value="4">
ทั้งหมด <br>
<select name="day" >
<option value="0" selected>-----</option>
<?
for ($i=1;$i<=31;$i++)
{
$sel = "";
if($i==$d && $d!=""){
$sel = 'selected';
}
if(strlen($i)=="1") {
echo "<option $sel value='$i'>0$i</option>";
} else {
echo "<option $sel value='$i'>$i</option>";
}
}
?>
</select>
<select name="month">
<option value="0" selected>--------------</option>
<?
for($i=1;$i<=12;$i++)
{
$sel = "";
if($i==$m && $d!=""){
$sel = 'selected';
}
if(strlen($i)=="1") {
echo "<option $sel value='$i'>$thai_m[$i]</option>";
}else{
echo "<option $sel value='$i'>$thai_m[$i]</option>";
}
}
?>
</select>
<input name="year" type="text" value="<?=date("Y")+543;?>" size="4" maxlength="4" />
<input type="submit" name="Submit" value="ค้นหา">
</div>
</form></td>
</tr>
<tr>
<td><table width="85%" height="53" border="1" align="center" cellpadding="0" cellspacing="0" bordercolor="#000000" >
<tr bgcolor="#0099FF">
<th width="23%" class="style4 style4">รหัสใบสั่งซื้อ</th>
<th width="33%" class="style4">ชื่อผู้ใช้</th>
<th width="24%" class="style4">วันที่</th>
<th width="20%" class="style4">จำนวนเงิน</th>
</tr>
<? while($row=mysql_fetch_array($re)){
$sum=$sum+$row['all_price'];
// echo $sum;
// echo $row['all_price'];?>
<tr>
<td align="center" class="style4"><?=$row["id"]?>
</td>
<td class="style4"><?=$row["username"]?></td>
<td class="style4"><? echo displaydate($row["date"])?></td>
<td align="right" class="style4"><div align="center">
<?=number_format($row["all_price"])?>
</div></td>
</tr>
<? }?>
</table>
<div align="center"> รวมทั้งสิ้น
<?=number_format($sum)?>
บาท <br>
<br>
<input onclick="javascript:window.print()" type="button" value="พิมพ์" />
<input type="submit" name="Submit" value="กลับหน้าเดิม"onclick="window.location='report.php'"/>
<br>
</div></td>
</tr>
</table>
<p> </p>
<div align="center"><br>
</div>
</body>
</html>
Tag : PHP, MySQL, HTML/CSS, JavaScript
|
|
|
|
|
|
Date :
2012-01-31 15:40:04 |
By :
friend |
View :
1521 |
Reply :
13 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
อย่างนี้ดูไม่ได้หรอกครับ เอา error มาดูจะง่ายกว่าครับ
|
|
|
|
|
Date :
2012-01-31 15:42:36 |
By :
slurpee55555 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
มันไม่มีเออเรออะ
|
|
|
|
|
Date :
2012-01-31 15:55:19 |
By :
friend |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
คือว่าคนที่เข้ามาอ่าน พอเห็นโค้ดแบบนี้ มันทำให้ความน่าอ่านลดลงไปเยอะเลยครับ
ลองใส่เป็น PHP Code ดูซิครับ
Code (PHP)
<?
$host="localhost";
$user_name="root";
$pass_word="root";
$db="project";
mysql_connect( $host,$user_name,$pass_word) or die ("ติดต่อไม่ได้ ");
mysql_select_db($db) or die("ติดต่อได้");
mysql_query("SET NAMES utf8") or die (mysql_error());
include"function.php";
$d=$_REQUEST['day'];
$m=$_REQUEST['month'];
$y=$_REQUEST['year'];
$keyd=$y."-".$m."-".$d;
$key=$y."-".$m;
if($_REQUEST['search']=="1")
{
$sql_cat="SELECT * FROM `order` where date='".$keyd."' ORDER BY id DESC";
$result_cat=mysql_query($sql_cat);
$s1 = "checked";
echo $sql_cat;
}
elseif($_REQUEST['search']=="2")
{
$sql_cat="SELECT * FROM `order` where date LIKE '".$key."-%' ORDER BY id DESC";
$result_cat=mysql_query($sql_cat);
$s2 = "checked";
}
elseif($_REQUEST['search']=="3")
{
$sql_cat="SELECT * FROM `order` where date LIKE '".$y."%' ORDER BY id DESC";
$result_cat=mysql_query($sql_cat);
$s3 = "checked";
}
elseif($_REQUEST['search']=="4" || $_REQUEST['search']=="")
{
$sql_cat="SELECT * FROM `order` where date ORDER BY id DESC";
$result_cat=mysql_query($sql_cat);
$s4 = "checked";
}
$thai_m = array("","มกราคม","กุมภาพันธ์","มีนาคม","เมษายน","พฤษภาคม","มิถุนายน","กรกฎาคม","สิงหาคม","กันยายน","ตุลาคม","พฤศจิกายน","ธันวาคม");
?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>Untitled Document</title>
<style type="text/css">
<!--
.style30 {
font-family: Geneva, Arial, Helvetica, sans-serif;
font-weight: bold;
}
-->
</style>
</head>
<body>
<?
$host="localhost";
$user_name="root";
$pass_word="root";
$db="project";
mysql_connect( $host,$user_name,$pass_word) or die ("ติดต่อไม่ได้ ");
mysql_select_db($db) or die("ติดต่อได้");
mysql_query("SET NAMES utf8") or die (mysql_error());
$sql="select * from `order` ";
$re=mysql_db_query($db,$sql);
$sql="SELECT *,`order`.id as id,"
." SUM(order_detail.amount1*product.price2+product.price3) as all_price"
." FROM `order`"
." INNER JOIN member ON `order`.member_id=member.id"
." INNER JOIN order_detail ON order_detail.id_order=`order`.id"
." INNER JOIN product ON order_detail.product_id=product.id"
." GROUP BY `order`.id"
." ORDER BY `order`.id ";
$re=mysql_query($sql)or die(mysql_error());
?>
<table width="710" height="377" border="0" align="center">
<tr>
<td><div align="center" class="style30">รายงานสรุปยอดขาย</div></td>
</tr>
<tr>
<td><form name="form1" method="post" action="">
<div align="center">ค้นหาตาม
<input name="seach" type="radio"<?=$s1;?> value="1">
วันที่
<input name="seach" type="radio"<?=$s2;?> value="2">
เดือน
<input name="seach" type="radio"<?=$s3;?> value="3">
ปี
<input name="seach" type="radio"<?=$s4;?> value="4">
ทั้งหมด <br>
<select name="day" >
<option value="0" selected>-----</option>
<?
for ($i=1;$i<=31;$i++)
{
$sel = "";
if($i==$d && $d!=""){
$sel = 'selected';
}
if(strlen($i)=="1") {
echo "<option $sel value='$i'>0$i</option>";
} else {
echo "<option $sel value='$i'>$i</option>";
}
}
?>
</select>
<select name="month">
<option value="0" selected>--------------</option>
<?
for($i=1;$i<=12;$i++)
{
$sel = "";
if($i==$m && $d!=""){
$sel = 'selected';
}
if(strlen($i)=="1") {
echo "<option $sel value='$i'>$thai_m[$i]</option>";
}else{
echo "<option $sel value='$i'>$thai_m[$i]</option>";
}
}
?>
</select>
<input name="year" type="text" value="<?=date("Y")+543;?>" size="4" maxlength="4" />
<input type="submit" name="Submit" value="ค้นหา">
</div>
</form></td>
</tr>
<tr>
<td><table width="85%" height="53" border="1" align="center" cellpadding="0" cellspacing="0" bordercolor="#000000" >
<tr bgcolor="#0099FF">
<th width="23%" class="style4 style4">รหัสใบสั่งซื้อ</th>
<th width="33%" class="style4">ชื่อผู้ใช้</th>
<th width="24%" class="style4">วันที่</th>
<th width="20%" class="style4">จำนวนเงิน</th>
</tr>
<? while($row=mysql_fetch_array($re)){
$sum=$sum+$row['all_price'];
// echo $sum;
// echo $row['all_price'];?>
<tr>
<td align="center" class="style4"><?=$row["id"]?>
</td>
<td class="style4"><?=$row["username"]?></td>
<td class="style4"><? echo displaydate($row["date"])?></td>
<td align="right" class="style4"><div align="center">
<?=number_format($row["all_price"])?>
</div></td>
</tr>
<? }?>
</table>
<div align="center"> รวมทั้งสิ้น
<?=number_format($sum)?>
บาท <br>
<br>
<input onclick="javascript:window.print()" type="button" value="พิมพ์" />
<input type="submit" name="Submit" value="กลับหน้าเดิม"onclick="window.location='report.php'"/>
<br>
</div></td>
</tr>
</table>
<p> </p>
</body>
</html>
|
ประวัติการแก้ไข 2012-01-31 16:00:39
|
|
|
|
Date :
2012-01-31 16:00:12 |
By :
50121680 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Code (PHP)
<?
$host="localhost";
$user_name="root";
$pass_word="root";
$db="project";
mysql_connect( $host,$user_name,$pass_word) or die ("ติดต่อไม่ได้ ");
mysql_select_db($db) or die("ติดต่อได้");
mysql_query("SET NAMES utf8") or die (mysql_error());
include"function.php";
$d=$_REQUEST['day'];
$m=$_REQUEST['month'];
$y=$_REQUEST['year'];
$keyd=$y."-".$m."-".$d;
$key=$y."-".$m;
if($_REQUEST['search']=="1")
{
$sql_cat="SELECT * FROM `order` where date='".$keyd."' ORDER BY id DESC";
$result_cat=mysql_query($sql_cat);
$s1 = "checked";
echo $sql_cat;
}
elseif($_REQUEST['search']=="2")
{
$sql_cat="SELECT * FROM `order` where date LIKE '".$key."-%' ORDER BY id DESC";
$result_cat=mysql_query($sql_cat);
$s2 = "checked";
}
elseif($_REQUEST['search']=="3")
{
$sql_cat="SELECT * FROM `order` where date LIKE '".$y."%' ORDER BY id DESC";
$result_cat=mysql_query($sql_cat);
$s3 = "checked";
}
elseif($_REQUEST['search']=="4" || $_REQUEST['search']=="")
{
$sql_cat="SELECT * FROM `order` where date ORDER BY id DESC";
$result_cat=mysql_query($sql_cat);
$s4 = "checked";
}
$thai_m = array("","มกราคม","กุมภาพันธ์","มีนาคม","เมษายน","พฤษภาคม","มิถุนายน","กรกฎาคม","สิงหาคม","กันยายน","ตุลาคม","พฤศจิกายน","ธันวาคม");
?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>Untitled Document</title>
<style type="text/css">
<!--
.style30 {
font-family: Geneva, Arial, Helvetica, sans-serif;
font-weight: bold;
}
-->
</style>
</head>
<body>
<?
$host="localhost";
$user_name="root";
$pass_word="root";
$db="project";
mysql_connect( $host,$user_name,$pass_word) or die ("ติดต่อไม่ได้ ");
mysql_select_db($db) or die("ติดต่อได้");
mysql_query("SET NAMES utf8") or die (mysql_error());
$sql="select * from `order` ";
$re=mysql_db_query($db,$sql);
$sql="SELECT *,`order`.id as id,"
." SUM(order_detail.amount1*product.price2+product.price3) as all_price"
." FROM `order`"
." INNER JOIN member ON `order`.member_id=member.id"
." INNER JOIN order_detail ON order_detail.id_order=`order`.id"
." INNER JOIN product ON order_detail.product_id=product.id"
." GROUP BY `order`.id"
." ORDER BY `order`.id ";
$re=mysql_query($sql)or die(mysql_error());
?>
<table width="710" height="377" border="0" align="center">
<tr>
<td><div align="center" class="style30">รายงานสรุปยอดขาย</div></td>
</tr>
<tr>
<td><form name="form1" method="post" action="">
<div align="center">ค้นหาตาม
<input name="seach" type="radio"<?=$s1;?> value="1">
วันที่
<input name="seach" type="radio"<?=$s2;?> value="2">
เดือน
<input name="seach" type="radio"<?=$s3;?> value="3">
ปี
<input name="seach" type="radio"<?=$s4;?> value="4">
ทั้งหมด <br>
<select name="day" >
<option value="0" selected>-----</option>
<?
for ($i=1;$i<=31;$i++)
{
$sel = "";
if($i==$d && $d!=""){
$sel = 'selected';
}
if(strlen($i)=="1") {
echo "<option $sel value='$i'>0$i</option>";
} else {
echo "<option $sel value='$i'>$i</option>";
}
}
?>
</select>
<select name="month">
<option value="0" selected>--------------</option>
<?
for($i=1;$i<=12;$i++)
{
$sel = "";
if($i==$m && $d!=""){
$sel = 'selected';
}
if(strlen($i)=="1") {
echo "<option $sel value='$i'>$thai_m[$i]</option>";
}else{
echo "<option $sel value='$i'>$thai_m[$i]</option>";
}
}
?>
</select>
<input name="year" type="text" value="<?=date("Y")+543;?>" size="4" maxlength="4" />
<input type="submit" name="Submit" value="ค้นหา">
</div>
</form></td>
</tr>
<tr>
<td><table width="85%" height="53" border="1" align="center" cellpadding="0" cellspacing="0" bordercolor="#000000" >
<tr bgcolor="#0099FF">
<th width="23%" class="style4 style4">รหัสใบสั่งซื้อ</th>
<th width="33%" class="style4">ชื่อผู้ใช้</th>
<th width="24%" class="style4">วันที่</th>
<th width="20%" class="style4">จำนวนเงิน</th>
</tr>
<? while($row=mysql_fetch_array($re)){
$sum=$sum+$row['all_price'];
// echo $sum;
// echo $row['all_price'];?>
<tr>
<td align="center" class="style4"><?=$row["id"]?>
</td>
<td class="style4"><?=$row["username"]?></td>
<td class="style4"><? echo displaydate($row["date"])?></td>
<td align="right" class="style4"><div align="center">
<?=number_format($row["all_price"])?>
</div></td>
</tr>
<? }?>
</table>
<div align="center">; รวมทั้งสิ้น
<?=number_format($sum)?>
บาท <br>
<br>
<input onclick="javascript:window.print()" type="button" value="พิมพ์" />
<input type="submit" name="Submit" value="กลับหน้าเดิม"onclick="window.location='report.php'"/>
<br>
</div></td>
</tr>
</table>
<p> </p>
</body>
</html>
|
|
|
|
|
Date :
2012-01-31 16:18:33 |
By :
friend |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
แล้วข้อมูลที่มันแสดงออกมาเป็นยังไงครับ ขอดูหน่อยได้ปะครับ
|
|
|
|
|
Date :
2012-01-31 16:19:27 |
By :
slurpee55555 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
check even ครับ โดย check ว่า ถ้ารับค่ามาก็ค่อยให้มันแสดงผลครับ เช่น
Code (PHP)
if($_POST['Submit'])
{
ข้อมูลที่จะแสดง
}
|
|
|
|
|
Date :
2012-01-31 16:31:29 |
By :
slurpee55555 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
นี้ภาพค่ะ
|
|
|
|
|
Date :
2012-01-31 16:37:06 |
By :
friend |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Date :
2012-01-31 16:40:35 |
By :
friend |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 04
|