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 > ช่วยดูโค้ดให้หน่อยคับ เกี่ยวกับการค้นหา แบบ เดือนปี เป็น lits box



 

ช่วยดูโค้ดให้หน่อยคับ เกี่ยวกับการค้นหา แบบ เดือนปี เป็น lits box

 



Topic : 046375



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



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




ดูโค้ด นี้ให้หน่อย ที่ผมทำ เมื่อกดตกลงในการค้นหา แต่ไม่สามารถแสดงในเดือนที่ค้นหา แต่ข้อมูลในฐานข้อมูลมีอยู่ ช่วยหน่อยคับใกล้ส่งอาจารย์แล้ว

Code (PHP)
<?php 
	$hostname = "localhost";
	$username = "root";
	$password = "";
	$dbname = "Mobile_db";
		mysql_connect($hostname,$username,$password) or die("ไม่สามารถติดต่อ server ได้!!");
		mysql_select_db($dbname) or die("ไม่สามารถติดต่อฐานข้อมูลได้");
		
		require_once("../include/headeradminmenu.php"); 	
		 require_once("../include/shopping_function.php"); 		
		
		?>

<table bgcolor="#FFCCCC" border="0" width="50%" style="font-weight:bold; color:#666666">
    <tr bgcolor="#FFFFCC" height="30" align="center">
		<form action="admin_reporttest.php" method="post">
            <td colspan="6" align="right">ค้นหา : 
			<?php	$month = array("มกราคม", "กุมพาพันธ์", "มีนาคม", "เมษายน", "พฤษภาคม", "มิถุนายน", "กรกฎาคม", "สิงหาคม", "กันยายน", "ตุลาคม", "พฤษจิกายน", "ธันวาคม") ;
			echo '<select name="selMonth">' ; 
			for ( $i = 0; $i < count( $month ) ; $i++ ) {
				$mValue = $i + 1 ;
				if ( !empty($_POST["selMonth"]) && $mValue == $_POST["selMonth"] ) {
					$mSelect = 'selected="selected"' ; 
					$thai_month = $month[$i] ; 
				} elseif ( empty($_POST["selMonth"]) && $mValue == date("n") ) {
					$mSelect = 'selected="selected"' ; 
					$thai_month = $month[$i] ; 
				} else {
					unset($mSelect);
				}	
				echo '<option value="'.$mValue.'" '.$mSelect.'>'.$month[$i].'</option>' ; 
			}	
			echo ' </select>' ; 
			
			echo '<select name="selYear">' ; 
			$startYear = 2550 ; 
			$currYear = date("Y") + 543 ; 
			for ( $i = $currYear ; $i >= $startYear ; $i-- ) {  
				$yValue = $i - 543 ;
				if ( !empty($_POST["selYear"]) && $yValue == $_POST["selYear"] ) {
					$ySelect = 'selected="selected"' ; 
					$thai_year = $_POST["selYear"] + 543 ;
				} elseif ( empty($_POST["selYear"]) && $yValue == date("Y") ) {
					$ySelect = 'selected="selected"' ; 
					$thai_year = date("Y") + 543 ;
				} else {
					unset($ySelect) ;
				}  
				echo '<option value="'.$yValue.'" '.$ySelect.'>'.$i.'</option>' ; 
			}	
			echo '</select>' ; 
			echo '<input type="submit" value="ตกลง" name="OK" />' ; 	?></td>
        </form>   
    </tr>
    <tr bgcolor="#FFFFCC" height="30" align="center"><td colspan="6">
       <?php echo " รายงานสรุปยอดขาย" . $thai_month." " . $thai_year ; ?>
   	</td></tr>
    <tr bgcolor="#999999" height="30" style="color:#FFFFFF;" align="center"><td colspan="6">
      รายงานสรุปยอดขาย
   	</td></tr>
    <tr bgcolor="#A2374D" height="30" style="color:#FFFFFF;" align="center">
        <td  border="0" width="20%">รหัสสินค้า</td>
        <td  border="0" width="20%">ชื่อสินค้า</td>
        <td border="0" width="20%">จำนวน</td>
    </tr>
  
    <?php 	if( !empty($_POST["selYear"]) || !empty($_POST["selMonth"]) ){
				$beginDate = $_POST["selYear"]."-".$_POST["selMonth"]."-1" ;
				$endDate = $_POST["selYear"]."-".$_POST["selMonth"]."-31" ;
			} else{
				$beginDate = date("m-Y")."-1" ;
				$endDate =  date("m-Y")."-31" ;

			}
		
		$sqlOrder= 'SELECT product_id, product_name, count(*) as product_all  , sum(quantity) as sum_quantity FROM Order_Items WHERE order_items.orderID = orderID AND  (Date BETWEEN "'.$beginDate.'" AND "'.$endDate.'" ) GROUP BY product_id ORDER BY sum_quantity ASC  ';	
		$dbquery= mysql_db_query($dbname,$sqlOrder);
		$numOrder = mysql_num_rows($dbquery);  
	if ( $numOrder == 0 ) {  
		echo '<tr bgcolor="#FFFFCC" align="center"><td colspan="6">ไม่มีรายการที่ค้นหา</td></tr>' ; 
	}
	else 
		$i=1;
		while ($i <= $numOrder)  
		{

		 $result = mysql_fetch_array($dbquery ); 
		$product_id= $result [product_id];
		$product_name= $result [product_name];
		$sum_quantity = $result [sum_quantity]; 
		//$date = $result [date]; 
		// if ($sum_quantity[sumquantity] >=$sum_quantity[sumquantity] );
		//	{
		  echo "<tr><td><CENTER>$product_id</CENTER></td><td><CENTER>$product_name</CENTER><td><CENTER>$sum_quantity</CENTER></td></td></tr>";
		//	}
	 
			$i++;
			}
		echo '</table>' ; 
 ?> 
..............................................................................................................................................................................................
ไฟล์ shopping_function.php

<?php  
function get_datethai( $strDate, $mode="digit", $type="date" ) {
	$month_key = array( "01", "02", "03", "04", "05", "06", "07", "08", "09", "10", "11", "12" ) ; 
	$month_full = array("มกราคม", "กุมพาพันธ์", "มีนาคม", "เมษายน", "พฤษภาคม", "มิถุนายน", "กรกฎาคม", "สิงหาคม", "กันยายน", "ตุลาคม", "พฤษจิกายน", "ธันวาคม") ;
	$month_short = array("ม.ค.", "ก.พ.", "มี.ค.", "เม.ย.", "พ.ค.", "มิ.ย", "ก.ค.", "ส.ค.", "ก.ย.", "ต.ค.", "พ.ย.", "ธ.ค.") ;

	$dDay = substr( $strDate, 8, 2 ) ;//  Y-m-d H:i:s
	$dMonth = substr( $strDate, 5, 2 ) 	
	;$dYear = substr( $strDate, 0, 4 ) ;	
	if ( $dYear < 2552 ) {  	
		$dYear += 543 ; 
	}
	switch ( $mode ) {
		case 'full':				// 
			$thMonth = array_combine( $month_key, $month_full ) ;  
			$new_date = "วันที่ " . $dDay . " เดือน" . $thMonth[$dMonth] . "พ.ศ" . $dYear ; 	
			break ;
		case 'short':				// 
			$thMonth = array_combine( $month_key, $month_short ) ; 
			$new_date = $dDay . " " . $thMonth[$dMonth] . " " . substr( $dYear, 2, 2 ) ; 	
			break ;
		case 'digit':				// 12/08/2552
			$new_date = $dDay . "/" . $dMonth . "/" . $dYear ;  	
			break ;
	}	
	if ( $type == "datetime" ) {	// 
		$dTime = substr( $strDate, 11, 8 ) ; 
		$new_date = $new_date . " àÇÅÒ " . $dTime . " ¹." ;
	}
	return $new_date ;
}
	?>


จะได้แบบนี้อะ

serch



Tag : PHP







Move To Hilight (Stock) 
Send To Friend.Bookmark.
Date : 2010-08-02 17:53:29 By : narongsak001 View : 1439 Reply : 5
 

 

No. 1



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

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

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

Code (PHP)
echo $sqlOrder;


ลองเอามาชมหน่อยครับ






แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2010-08-02 18:11:08 By : webmaster
 


 

No. 2



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



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


Code (PHP)
$sqlOrder= 'SELECT product_id, product_name, count(*) as product_all , sum(quantity) as sum_quantity FROM Order_Items WHERE order_items.orderID = orderID AND (Date BETWEEN "'.$beginDate.'" AND "'.$endDate.'" ) GROUP BY product_id ORDER BY sum_quantity ASC ';

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2010-08-02 18:33:00 By : narongsak001
 

 

No. 3



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



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


จะค้นหาต้องตัดต่อ sql ค่ะ ไม่งั้นก็จะไม่ครบเงือนไข
ex นะคะ

Code
keyword=$_REQUEST['keyword'];
$pro_cat=$_REQUEST['pro_cat'];

$sql="select * from products
where pro_name like '%$keyword%' ";
if($pro_cat>0)
$sql=$sql." and cat_id= $pro_cat ";
$sql.=" order by pro_id desc ";

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2010-08-04 11:35:21 By : pkwawa
 


 

No. 4

Guest


คุณ narongsak001 หากว่าคุณ สามารถทำได้แล้ว ขอช่วยแชร์โค๊ดตัวนี้ด้วยนะคะ กำลังต้องการแบบนั้เหมือนกันคะ จะเอานำมาประยกต์ใช้คะ ขอบคุณคะ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2012-03-19 16:11:51 By : ฟ้า
 


 

No. 5

Guest


ไม่มีใครกรูณาแจกโค๊ด ค้นหา แบบ เดือน ปี เลยหรือคะ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2012-03-19 19:53:37 By : ฟ้า
 

   

ค้นหาข้อมูล


   
 

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