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

HOME > PHP > PHP Forum > ช่วยดูโค้ดไห้หน่อยค่ะว่าผิดตรงไหน หนูทำ report ค่ะ ค้นหาจากสินค้าไม่ได้คะ และวันที่ต้องรอไห้ผ่านไปก่อนถึงจะแสดง



 

ช่วยดูโค้ดไห้หน่อยค่ะว่าผิดตรงไหน หนูทำ report ค่ะ ค้นหาจากสินค้าไม่ได้คะ และวันที่ต้องรอไห้ผ่านไปก่อนถึงจะแสดง

 



Topic : 115135



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



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




ช่วยดูโค้ดไห้หน่อยค่ะว่าผิดตรงไหน หนูทำ report ค่ะ ค้นหาจากสินค้าไม่ได้คะ และวันที่ต้องรอไห้ผ่านไปก่อนถึงจะแสดง
report

อันนี้Code ค่ะ

Code (PHP)
include "../connect.php";
include "function.php";
$id_prd=$_POST["id_prd"];
$order_status=$_POST["order_status"];
$date_from=$_POST["date_from"];
$date_to=$_POST["date_to"];

$sql="SELECT * FROM tb_order o INNER JOIN tb_member m ON m.UserID=o.member_id
		INNER JOIN tb_product p ON p.id_prd=o.id_prd where 1 > 0 ";
		
		if(!empty($id_prd)){
			$sql.="AND id_prd =$id_prd";
		}
		if(!empty($order_status)){
			$sql.="AND order_status ='$order_status'";
		}
		$fy =$_POST["date_from_year"];
		$fm =$_POST["date_from_month"];
		$fd =$_POST["date_from_day"];
		$from="{$fy}-{$fm}-{$fd}";
		$ty =$_POST["date_to_year"];
		$tm =$_POST["date_to_month"];
		$td =$_POST["date_to_day"];
		$to="{$ty}-{$tm}-{$td}";
		$sql.="AND order_date BETWEEN '{$from}' AND '{$to}'";
		
	$result= mysql_db_query($dbname,$sql);
	$n=1;
?>
<div class="filter">
<?php include"admin_menu.php"; ?>
<form method="post">
	<table>
	<tr>
	<td>สินค้า</td>
    <td>
    <select name="id_prd" >
    <option value="">---</option>
    <?php
	$sql_p="SELECT * from tb_product group by id_prd ";
	$rs_p= mysql_db_query($dbname,$sql_p);
	if($rs_p){
		while($r=mysql_fetch_array($rs_p)){
			echo"<option value='$r[id_prd]'";
			if($r["id_prd"]== $id_prd){
				echo "selected";
		
			}
			echo ">";
			echo $r["name_prd"];
			echo"</option>";
		}
	}
	?>
    </select>
    </td>
    <!--<td>[product]</td>-->
    <td>สถานะ</td>
    <td>
    <select name="order_status">
    <option value="">---</option>
    <?php
	$arr=array(
	"wait"=>"ยังไม่ชำระเงิน",
	"pay"=>"ชำระเงินแล้ว",
	"send"=>"จัดส่งแล้ว"
	);
	
	foreach ($arr as $k => $v){
		echo"<option value='$k'";
		
		if($k==$order_status){
			echo "selected";
		}
		echo ">";
		echo $v;
		echo "</option>";
	}
    ?>
    </select>
    </td>
    </tr>
    <tr>
    <td>ช่วงวันที่จาก</td>
    <td><?=dropdown_date("date_from")?></td>
    <td>ถึงวันที่</td>
    <td><?=dropdown_date("date_to")?></td>
    </tr>
    <tr>
    <td>
    <input type="submit" value="ค้นหา.." onclick="search"/>
    </td>
    </tr>
    </table>
    </form>
    </div>
    
<?php if ($result): ?>
<table class="grid" border="1">
<caption>รายงานยอดสั่งซื้อสินค้า </caption>
<thead>
<tr>
	<td>ลำดับ</td>
    <td>สถานะ</td>
    <td>วันที่</td>
    <td>ผู้สั่งซื้อ</td>
    <td>สินค้า</td>
    <td>จำนวน</td>
    <td>ราคารวมต่อหน่วย</td>
    <td>รวม</td>
    </tr>
    </thead>
    <tbody>
    <?php $sum = 0; ?>
	<?php while($r = mysql_fetch_array($result)): ?>
	<?php $total = $r["order_qty"] * $r["price_prd"];?>
	<tr>
    
    <td><?=$n++?></td>
    <td><?=$r["order_status"]?></td>
    <td><?=$r["order_date"]?></td>
    <td><?=$r["name"]?></td>
    <td><?=$r["name_prd"]?></td>
    <td><?=$r["order_qty"]?></td>
    <td><?=$r["price_prd"]?></td>
    <td><?=number_format($total)?></td>
    </tr>
    <?php $sum += $total; ?>
    <?php endwhile ?>
    </tbody>
    <tfoot>
    <tr>
    <td colspan="9" align="right">
    <?=number_format($sum)?>
    </td>
    </tr>
    </tfoot>
    </table>
    <?php endif ?>




Tag : PHP









ประวัติการแก้ไข
2015-03-16 12:10:56
2015-03-16 12:12:02
Move To Hilight (Stock) 
Send To Friend.Bookmark.
Date : 2015-03-16 12:01:39 By : pupalu View : 1420 Reply : 4
 

 

No. 1



โพสกระทู้ ( 74,058 )
บทความ ( 838 )

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

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

Code (PHP)
echo $sql;
$result= mysql_db_query($dbname,$sql);


เอา SQL ออกมาดูหน่อยครับ และอีกอย่าง Format ของ DateTime ที่จะเอามา Where ได้จะต้องอยู่ในรูปแบบของ YYYY-MM-DD ครับ เช่น (2015-03-16)






แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2015-03-16 13:56:12 By : mr.win
 


 

No. 2



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



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


นี่คือ echo sql มาคะ

SELECT * FROM tb_order o INNER JOIN tb_member m ON m.UserID=o.member_id INNER JOIN tb_product p ON p.id_prd=o.id_prd where 1 > 0 AND order_date BETWEEN '2015-3-11' AND '2015-3-16'
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2015-03-16 15:17:37 By : pupalu
 

 

No. 3



โพสกระทู้ ( 74,058 )
บทความ ( 838 )

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

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

Code (SQL)
SELECT * FROM tb_order o INNER JOIN tb_member m ON m.UserID=o.member_id INNER JOIN tb_product p ON p.id_prd=o.id_prd where 1 > 0 AND order_date BETWEEN '2015-3-11' AND '2015-3-16'


เอาไปรันใน phpMyAdmin ได้ค่าอะไรบ้างครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2015-03-16 15:23:17 By : mr.win
 


 

No. 4



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



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


รันด้วย phpmyadmin ใช่แบบนี้ไหมค่ะ
อันนี้คือที่แสดงออกมาคะ แต่เลือกค้นหาแต่สินค้าไม่ได้ ได้แค่ วันที่กับสถานะ ไม่ว่าจะค้นหาด้วย วันที่ หรือสถานะ มันจะขึ้นตารางแบบนี้ค่ะ

report

และก็เวลาหนูค้นหาจากชื่อสินค้าเวลารันจะขึ้น แบบนี้คะ และไม่แสดงตาราง แบบข้างต้น

da

อันนี้เป็นฐานข้อมูลค่ะ

data
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2015-03-16 15:37:04 By : pupalu
 

   

ค้นหาข้อมูล


   
 

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