|
|
|
ค้นหาฟิว 2 ฟิว ยังไม่ได้อ่า ช่วยดูโค็ตให้หน่อยครับ |
|
|
|
|
|
|
|
Code (PHP)
<?php
if($_GET['txtKeyword,years'] != "")
{
require('conn_mysql.php');
$strSQL = "SELECT * FROM tborder,order_details where order_details.order_detail_no = tborder.order_no and (mounts.years like '%".trim($_GET["txtKeyword.years"])."%') ";
$objQuery = mysql_query($strSQL) or die("Query failed");
if(mysql_num_rows($objQuery) == 0){
echo "ไม่มีข้อมูลรายงานที่ต้องการค้นหา";
}
$bgcolor = "#E0E0E0";
echo "<div align=center>";
echo "<b>บริษัทไทยน้ำกรอง</b>";
echo "<br>";
echo "<br>";
echo "<b>รายงานการสั่งซื้อสินค้าจากลูกค้า</b>";
echo "<br>";
echo "<br>";
print "<table border=3>\n";
echo"<tr><th>รหัสการสั่งซื้อ</th><th>รหัสลูกค้า</th><th>ราคารวม</th><th>รหัสสินค้า</th><th>จำนวนสินค้า</th><th>วันที่สั่งซื้อ</th></tr>";
while ($row = mysql_fetch_array($objQuery)) {
if ($bgcolor == "#DFE6EF"){
$bgcolor = " #FFFFCC";
}else{
$bgcolor = "#DFE6EF";
}
echo "<tr bgcolor=",$bgcolor,">";
echo"<td>",$row["order_no"],"</td>\n";
echo"<td>",$row["customer_id"],"</td>\n";
echo"<td>",$row["pricetotal"],"</td>\n";
echo"<td>",$row["product_code"],"</td>\n";
echo"<td>",$row["quantity"],"</td>\n";
echo"<td>",$row["dates"],"</td>\n";
$order_no = $row["order_no"];
print"\t</tr>\n";
print"\t</tr>\n";
}
print"</table>\n";
mysql_close($conn);
}
?>
Tag : PHP
|
|
|
|
|
|
Date :
2011-01-19 14:02:01 |
By :
beer656 |
View :
1052 |
Reply :
6 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Code (PHP)
<form id="frmSearch" name="frmSearch" method="get" action="report_sale_show.php">
<p align="center"> </p>
<p align="center"><img src="pic/report1.jpg" width="392" height="65" border="0" /></p>
<p align="center">
<label> เดือนที่ต้องการค้นหา :
<select name="txtKeyword" id="txtKeyword">
<option>มกราคม</option>
<option>กุมพาพันธ์</option>
<option>มีนาคม</option>
<option>เมษายน</option>
<option>พฤษภาคม</option>
<option>มิถุนายน</option>
<option>กรกฏาคม</option>
<option>สิงหาคม</option>
<option>กันยายน</option>
<option>ตุลาคม</option>
<option>พฤศจิกายน</option>
<option>ธันวาคม</option>
</select>
</label>
ปีที่ค้นหา :
<label>
<select name="years" id="years">
<option>2554</option>
<option>2555</option>
<option>2556</option>
<option>2557</option>
<option>2558</option>
<option>2559</option>
<option>2560</option>
<option>2561</option>
<option>2562</option>
<option>2563</option>
<option>2564</option>
</select>
</label>
<input type="submit" name="button" id="button" value="ออกรายงาน" />
</p>
</form>
Code (PHP)
<?
header("Content-type: application/vnd.ms-word");
header("Content-Disposition: attachment; filename=report_sale_show.doc");
?>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<html>
<body>
<?php
if($_GET['txtKeyword,years'] != "")
{
require('conn_mysql.php');
$strSQL = "SELECT * FROM tborder,order_details where order_details.order_detail_no = tborder.order_no and (mounts LIKE '%".$_GET["txtKeyword"]."%' or years LIKE '%".$_GET["years"]."%' )";
$objQuery = mysql_query($strSQL) or die("Query failed");
if(mysql_num_rows($objQuery) == 0){
echo "ไม่มีข้อมูลรายงานที่ต้องการค้นหา";
}
$bgcolor = "#E0E0E0";
echo "<div align=center>";
echo "<b>บริษัทไทยน้ำกรอง</b>";
echo "<br>";
echo "<br>";
echo "<b>รายงานการสั่งซื้อสินค้าจากลูกค้า</b>";
echo "<br>";
echo "<br>";
print "<table border=3>\n";
echo"<tr><th>รหัสการสั่งซื้อ</th><th>รหัสลูกค้า</th><th>ราคารวม</th><th>รหัสสินค้า</th><th>จำนวนสินค้า</th><th>วันที่สั่งซื้อ</th></tr>";
while ($row = mysql_fetch_array($objQuery)) {
if ($bgcolor == "#DFE6EF"){
$bgcolor = " #FFFFCC";
}else{
$bgcolor = "#DFE6EF";
}
echo "<tr bgcolor=",$bgcolor,">";
echo"<td>",$row["order_no"],"</td>\n";
echo"<td>",$row["customer_id"],"</td>\n";
echo"<td>",$row["pricetotal"],"</td>\n";
echo"<td>",$row["product_code"],"</td>\n";
echo"<td>",$row["quantity"],"</td>\n";
echo"<td>",$row["dates"],"</td>\n";
$order_no = $row["order_no"];
print"\t</tr>\n";
print"\t</tr>\n";
}
print"</table>\n";
mysql_close($conn);
}
?>
ข้อมูลยังไม่ขึ้นเลยครับ เปิดไฟล์ได้ แต่ไม่มีข้อมูลที่ค้นหาเลย แต่ใน DB ในข้อมูที่ต้องการค้นหานะครับ
|
ประวัติการแก้ไข 2011-01-19 17:18:57 2011-01-19 17:20:20 2011-01-19 17:21:35
|
|
|
|
Date :
2011-01-19 17:17:48 |
By :
beer656 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Code (PHP)
if($_GET['txtKeyword,years'] != "")
เป็น
Code (PHP)
if($_GET['txtKeyword'] != "" and $_GET['years'] != "")
Code (PHP)
echo "<tr bgcolor=",$bgcolor,">";
เป็น
Code (PHP)
echo "<tr bgcolor=".$bgcolor.">";
ผมว่าน้องยังไม่เข้าใจหลายอย่างเลย อ่านบทเรียนบ้างนะครับ
|
ประวัติการแก้ไข 2011-01-19 17:38:53
|
|
|
|
Date :
2011-01-19 17:38:27 |
By :
PlaKriM |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
พี่ครับ อยากทราบอีกข้อครับ คือว่า พอผมsearch ของเดือนมกราคม ปี 2554 ข้อมูลตามจริงมี 5 ก็ออกมาปกติ แต่พอผม search เดือน มกราคม ปี 2555 ข้อมูลจริงๆมี 1 แถวเท่านั้น แต่มันเอาข้อมูลของปี 2554 มาโชว์ครับ ทำไงหรอครับ
|
|
|
|
|
Date :
2011-01-19 18:43:19 |
By :
beer656 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
แบบนั้นคงใช้ or ไม่ได้หรอกครับ ใช้ and
|
|
|
|
|
Date :
2011-01-19 22:47:19 |
By :
PlaKriM |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 05
|