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

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


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

 
Topic : 046375



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



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



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

Code (PHP)
001.<?php
002.    $hostname = "localhost";
003.    $username = "root";
004.    $password = "";
005.    $dbname = "Mobile_db";
006.        mysql_connect($hostname,$username,$password) or die("ไม่สามารถติดต่อ server ได้!!");
007.        mysql_select_db($dbname) or die("ไม่สามารถติดต่อฐานข้อมูลได้");
008.         
009.        require_once("../include/headeradminmenu.php");    
010.         require_once("../include/shopping_function.php");     
011.         
012.        ?>
013. 
014.<table bgcolor="#FFCCCC" border="0" width="50%" style="font-weight:bold; color:#666666">
015.    <tr bgcolor="#FFFFCC" height="30" align="center">
016.        <form action="admin_reporttest.php" method="post">
017.            <td colspan="6" align="right">ค้นหา :
018.            <?php    $month = array("มกราคม", "กุมพาพันธ์", "มีนาคม", "เมษายน", "พฤษภาคม", "มิถุนายน", "กรกฎาคม", "สิงหาคม", "กันยายน", "ตุลาคม", "พฤษจิกายน", "ธันวาคม") ;
019.            echo '<select name="selMonth">' ;
020.            for ( $i = 0; $i < count( $month ) ; $i++ ) {
021.                $mValue = $i + 1 ;
022.                if ( !empty($_POST["selMonth"]) && $mValue == $_POST["selMonth"] ) {
023.                    $mSelect = 'selected="selected"' ;
024.                    $thai_month = $month[$i] ;
025.                } elseif ( empty($_POST["selMonth"]) && $mValue == date("n") ) {
026.                    $mSelect = 'selected="selected"' ;
027.                    $thai_month = $month[$i] ;
028.                } else {
029.                    unset($mSelect);
030.                }  
031.                echo '<option value="'.$mValue.'" '.$mSelect.'>'.$month[$i].'</option>' ;
032.            }  
033.            echo ' </select>' ;
034.             
035.            echo '<select name="selYear">' ;
036.            $startYear = 2550 ;
037.            $currYear = date("Y") + 543 ;
038.            for ( $i = $currYear ; $i >= $startYear ; $i-- ) { 
039.                $yValue = $i - 543 ;
040.                if ( !empty($_POST["selYear"]) && $yValue == $_POST["selYear"] ) {
041.                    $ySelect = 'selected="selected"' ;
042.                    $thai_year = $_POST["selYear"] + 543 ;
043.                } elseif ( empty($_POST["selYear"]) && $yValue == date("Y") ) {
044.                    $ySelect = 'selected="selected"' ;
045.                    $thai_year = date("Y") + 543 ;
046.                } else {
047.                    unset($ySelect) ;
048.                
049.                echo '<option value="'.$yValue.'" '.$ySelect.'>'.$i.'</option>' ;
050.            }  
051.            echo '</select>' ;
052.            echo '<input type="submit" value="ตกลง" name="OK" />' ;   ?></td>
053.        </form>  
054.    </tr>
055.    <tr bgcolor="#FFFFCC" height="30" align="center"><td colspan="6">
056.       <?php echo " รายงานสรุปยอดขาย" . $thai_month." " . $thai_year ; ?>
057.    </td></tr>
058.    <tr bgcolor="#999999" height="30" style="color:#FFFFFF;" align="center"><td colspan="6">
059.      รายงานสรุปยอดขาย
060.    </td></tr>
061.    <tr bgcolor="#A2374D" height="30" style="color:#FFFFFF;" align="center">
062.        <td  border="0" width="20%">รหัสสินค้า</td>
063.        <td  border="0" width="20%">ชื่อสินค้า</td>
064.        <td border="0" width="20%">จำนวน</td>
065.    </tr>
066.   
067.    <?php    if( !empty($_POST["selYear"]) || !empty($_POST["selMonth"]) ){
068.                $beginDate = $_POST["selYear"]."-".$_POST["selMonth"]."-1" ;
069.                $endDate = $_POST["selYear"]."-".$_POST["selMonth"]."-31" ;
070.            } else{
071.                $beginDate = date("m-Y")."-1" ;
072.                $endDate date("m-Y")."-31" ;
073. 
074.            }
075.         
076.        $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  ';  
077.        $dbquery= mysql_db_query($dbname,$sqlOrder);
078.        $numOrder = mysql_num_rows($dbquery); 
079.    if ( $numOrder == 0 ) { 
080.        echo '<tr bgcolor="#FFFFCC" align="center"><td colspan="6">ไม่มีรายการที่ค้นหา</td></tr>' ;
081.    }
082.    else
083.        $i=1;
084.        while ($i <= $numOrder
085.        {
086. 
087.         $result = mysql_fetch_array($dbquery );
088.        $product_id= $result [product_id];
089.        $product_name= $result [product_name];
090.        $sum_quantity = $result [sum_quantity];
091.        //$date = $result [date];
092.        // if ($sum_quantity[sumquantity] >=$sum_quantity[sumquantity] );
093.        //  {
094.          echo "<tr><td><CENTER>$product_id</CENTER></td><td><CENTER>$product_name</CENTER><td><CENTER>$sum_quantity</CENTER></td></td></tr>";
095.        //  }
096.      
097.            $i++;
098.            }
099.        echo '</table>' ;
100. ?>
101...............................................................................................................................................................................................
102.ไฟล์ shopping_function.php
103. 
104.<?php 
105.function get_datethai( $strDate, $mode="digit", $type="date" ) {
106.    $month_key = array( "01", "02", "03", "04", "05", "06", "07", "08", "09", "10", "11", "12" ) ;
107.    $month_full = array("มกราคม", "กุมพาพันธ์", "มีนาคม", "เมษายน", "พฤษภาคม", "มิถุนายน", "กรกฎาคม", "สิงหาคม", "กันยายน", "ตุลาคม", "พฤษจิกายน", "ธันวาคม") ;
108.    $month_short = array("ม.ค.", "ก.พ.", "มี.ค.", "เม.ย.", "พ.ค.", "มิ.ย", "ก.ค.", "ส.ค.", "ก.ย.", "ต.ค.", "พ.ย.", "ธ.ค.") ;
109. 
110.    $dDay = substr( $strDate, 8, 2 ) ;//  Y-m-d H:i:s
111.    $dMonth = substr( $strDate, 5, 2 ) 
112.    ;$dYear = substr( $strDate, 0, 4 ) ;   
113.    if ( $dYear < 2552 ) {  
114.        $dYear += 543 ;
115.    }
116.    switch ( $mode ) {
117.        case 'full':                //
118.            $thMonth = array_combine( $month_key, $month_full ) ; 
119.            $new_date = "วันที่ " . $dDay . " เดือน" . $thMonth[$dMonth] . "พ.ศ" . $dYear ;    
120.            break ;
121.        case 'short':               //
122.            $thMonth = array_combine( $month_key, $month_short ) ;
123.            $new_date = $dDay . " " . $thMonth[$dMonth] . " " . substr( $dYear, 2, 2 ) ;   
124.            break ;
125.        case 'digit':               // 12/08/2552
126.            $new_date = $dDay . "/" . $dMonth . "/" . $dYear ;     
127.            break ;
128.    }  
129.    if ( $type == "datetime" ) {    //
130.        $dTime = substr( $strDate, 11, 8 ) ;
131.        $new_date = $new_date . " àÇÅÒ " . $dTime . " ¹." ;
132.    }
133.    return $new_date ;
134.}
135.    ?>


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

serch



Tag : PHP

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

 

No. 1



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

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

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

Code (PHP)
1.echo $sqlOrder;


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

 

No. 2



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



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


Code (PHP)
1.$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 (หรือล็อกอินเข้าระบบสมาชิกเพื่อไม่ต้องกรอก)





ThaiCreate.Com Logo
© www.ThaiCreate.Com. 2003-2025 All Rights Reserved.
ไทยครีเอทบริการ จัดทำดูแลแก้ไข Web Application ทุกรูปแบบ (PHP, .Net Application, VB.Net, C#)
[Conditions Privacy Statement] ติดต่อโฆษณา 081-987-6107 อัตราราคา คลิกที่นี่