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 > จะค้นหาข้อมูลที่เป็นเดือนในช่องดร็อปดาวน์ลิส จากในตาราง เขียนอย่างไรครับ???



 

จะค้นหาข้อมูลที่เป็นเดือนในช่องดร็อปดาวน์ลิส จากในตาราง เขียนอย่างไรครับ???

 



Topic : 042294



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



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




จะดึงข้อมูลที่อยู่ในตารางออกมาแสดง โดยค้นหาในดร็อปดาวน์ลิส
โดยในตารางจะข้อมูลดังนี้ และก็มีฟิลด์ datetime ด้วย เช่น
-------------------------------------------------
buyID buyName buyDate
-------------------------------------------------
1 aaaaa 2010-02-23 10:34:12
2 bbbbb 2010-03-19 09:13:17
3 ccccc 2010-03-25 07:18:27
4 dddd 2010-05-05 17:38:37
--------------------------------------------------
โค๊ดโปรแกรมที่ผมเขียนไว้ดังนี้ครับ :-
<?php
$conn = mysql_connect("localhost","user","user") or die ("error");
mysql_query("SET NAMES tis-620", $conn);
mysql_query("USE buy");
?>
<form action="" method="GET" name="frm">
<?php
echo "เลือกเดือน : ";
echo "<select name=\"buy\">";
echo "<option value=\"0\">-- ทุกเดือน --</option>";
$month = array(1=>"มกราคม",2=>"กุมภาพันธ์",3=>"มีนาคม",4=>"เมษายน",5=>"พฤษภาคม",6=>"มิถุนายน",7=>"กรกฎาคม",8=>"สิงหาคม",9=>"กันยายน",10=>"ตุลาคม",11=>"พฤศจิกายน",12=>"ธันวาคม");
for ($i=1; $i<=12; $i++)
echo "<option value=\"$i\">".$month[$i]."</option>";
echo "<\select>";
echo "<input type=\"submit\" name=\"Submit\" value=\"OK\">";
?>
</form>
<table width="32%" border="1">
<tr>
<td width="12%">ลำดับ</td>
<td width="39%">รายการ</td>
<td width="49%">วันเดือนปี (ซื้อ)</td>
</tr>
<?php
$sql = "SELECT * FROM tbl_buy ORDER BY buyID";
$result = mysql_query($sql) or die ("$msg");
while($row = mysql_fetch_array($result)){
?>
<tr>
<td><?php echo $row['buyID']; ?></td>
<td><?php echo $row['buyName']; ?></td>
<td><?php echo $row['buyDate']; ?></td>
</tr>
<?php } ?>
</table>
--------------------------------------------------



Tag : - - - -







Move To Hilight (Stock) 
Send To Friend.Bookmark.
Date : 2010-05-01 23:25:01 By : pukmtec View : 1122 Reply : 13
 

 

No. 1



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



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


จะมีพี่ ๆ เก่ง ๆ คนไหน มาช่วยผมบ้างหนอ???
พี่ปลากิม ไม่เห็นเข้ามาช่วยผมเลยนะครับ รออยู่ครับ

รบกวนด้วยครับ ขอขอบคุณอย่างสูงครับ






Date : 2010-05-02 01:42:12 By : pukmtec
 


 

No. 2



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



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


1 คืนผ่านไป ไม่มีใครมาช่วยผมเลยเหรอ กำเลยซิเรา
พี่ ๆ คนเก่ง ๆ หายไปไหนกับหมด
Date : 2010-05-02 14:29:34 By : pukmtec
 

 

No. 3



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



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

ต้องการค้นหาจากอะไรบ้างครับ..ลองใส่ WHERE ตามเงื่อนไขที่ต้องการหาดูครับ
Date : 2010-05-02 14:37:26 By : EvoLutionGT
 


 

No. 4



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



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


พี่คับ ตอบง่ายจังเลยนะ
ผมเข้าใจเลยครับ
Date : 2010-05-02 21:21:23 By : pukmtec
 


 

No. 5



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

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

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

ตกลงเข้าใจจริง ๆ หรือ ประชดคะเนี่ย อิอิ ขำ ๆ เน้อ ถ้าได้แล้วก็ยินดีด้วยค่ะ
Date : 2010-05-03 11:52:42 By : ultrasiam
 


 

No. 6



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



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


เรียน คุณ ultrasiam ที่เคารพ

ยังหรอกนะครับ ก็ยังทำไม่ได้ ที่เขียนไปก็ออกแนวประชดนิด ๆ รอมาหลายวัน เข้ามาดูทุก ๆ ชั่วโมง
แต่ก็ดีใจเหลือหลายที่เห็นมีคนมาตอบ ตั้งใจสุดชีวิต ว่าคราวนี้คงเขียนได้แน่ๆ แต่พอมาเห็นว่าเป็น
---------------------------------
"ต้องการค้นหาจากอะไรบ้างครับ..ลองใส่ WHERE ตามเงื่อนไขที่ต้องการหาดูครับ"
---------------------------------

ตอบมาอย่างนี้ อย่าตอบเลยดีกว่านะครับ ที่คำสั่ง WHERE ใคร ๆ ก็รู้ แล้วเงื่อนไขอะไรล่ะ
มันต้องใช้ field ใน Table ด้วย แต่ใน Table มันชื่อว่า buyDate

$sql = "SELECT * FROM tbl_buy WHERE buyDate='แทนค่าด้วยอะไร???' ORDER BY buyID";

อย่างไรหากไม่เป็นการรบกวน ผมขอรบกวนคุณ คุณ ultrasiam ด้วยนะครับ ขอขอบคุณอย่างสูง มา ณ ที่นี้เลยนะครับ...
Date : 2010-05-03 15:23:52 By : pukmtec
 


 

No. 7



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

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

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

เรื่องการ where ก็เหมือนเงื่อนไขทั่วไปที่คุณเข้าใจนั่นแหละค่ะ.
แต่ปัญหาของคุณคือ คุณเก็บเป็น Date แต่จะให้ค้นหาตามเดือน
คือ คุณเก็บ
1 aaaaa 2010-02-23 10:34:12
2 bbbbb 2010-03-19 09:13:17
3 ccccc 2010-03-25 07:18:27
4 dddd 2010-05-05 17:38:37

แล้วอยากรู้ว่า 2=>"กุมภาพันธ์" มีอะไรบ้าง

ผลลัพธฮที่ได้ก็คือ ข้อมูลทั้งหมดที่ อยู่ในเดือน 02 ไม่ว่าจะวันที่เท่าไหร่ ปีอะไรก็ตาม

ก็ต้องเอาเดือนมาเทียบกันค่ะ
จะใช้ sql แบบนี้

SELECT * FROM tbl_buy WHERE MONTH(buyDate) = $_REQUEST['buy']

ลองดูค่ะ
Date : 2010-05-03 15:44:36 By : ultrasiam
 


 

No. 8



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



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


$_REQUEST['buy'] คือที่เราเลือกจากช่อง ดร็อปดาวน์ลิส
MONTH(buyDate) > (buyDate) คือชื่อฟิลด์ในตาราง
แล้ว MONTH คือฟังก์ชั่นเกี่ยวกับเวลาใช่หรือไม่ครับ

เช่นหากผมเลือกเดือนในช่องดร็อปดาวน์ลิส สมมุติว่าผมเลือกเดือน มีนาคม ก็จะได้ค่า value คือ 3
และ $_REQUEST['buy'] ก็จะเท่ากับ 3 หากจะให้แสดงค่าออกมา
echo $_REQUEST['buy'] ก็จะแสดง 3 ใช่หรือไม่ครับ

ขอถามเพิ่มเติมอีกนิดนะครับ เพื่ออาจจะนำไปใช้งานต่อไป>>> คือว่า
หากผมไม่อยากให้แสดงค่าเป็นลำดับเดือน เช่น 3 แต่อยากให้แสดงเป็นชื่อเดือน มีนาคม แทน จะได้หรือไม่
รบกวนถามอีกนิดนะครับ ว่าจะเขียนอย่างไรครับ??? ขอขอบคุณมาก ๆ ครับ...
Date : 2010-05-03 17:56:06 By : pukmtec
 


 

No. 9



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

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

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


คุณ ultrasiam ตอบเครียร์แล้วนะ

Code
MONTH คือฟังก์ชั่นเกี่ยวกับเวลาใช่หรือไม่ครับ


ใช่ครับ ของ mysql

Code
เช่นหากผมเลือกเดือนในช่องดร็อปดาวน์ลิส สมมุติว่าผมเลือกเดือน มีนาคม ก็จะได้ค่า value คือ 3
และ $_REQUEST['buy'] ก็จะเท่ากับ 3 หากจะให้แสดงค่าออกมา
echo $_REQUEST['buy'] ก็จะแสดง 3 ใช่หรือไม่ครับ

ถูก

Code
ขอถามเพิ่มเติมอีกนิดนะครับ เพื่ออาจจะนำไปใช้งานต่อไป>>> คือว่า
หากผมไม่อยากให้แสดงค่าเป็นลำดับเดือน เช่น 3 แต่อยากให้แสดงเป็นชื่อเดือน มีนาคม แทน จะได้หรือไม่
รบกวนถามอีกนิดนะครับ ว่าจะเขียนอย่างไรครับ??? ขอขอบคุณมาก ๆ ครับ...


$month_name = array(1=>"มกราคม", 2=>"กุมภาพันธ์", 3=>"มีนาคม", 4 5 6 7 8 9 10 11 12); หลังๆ ต่อเอง

echo $month_name[$_REQUEST['buy']]; แค่นี้ได้เดือนละ
Date : 2010-05-04 02:51:26 By : plakrim
 


 

No. 10



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



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


ขอขอบคุณพี่ PlaKriM และพี่ ultrasiam อย่างสูงมา ณ ที่นี้
ที่กรุณาให้ความรู้แก่ผม เพื่อพัฒนาตนเองและประเทศชาติต่อไป

"ประชาธิปไตย อันมีพระมหากษัตริย์ทรงเป็นประมุข"
ศูนย์รวมใจของประชาชนทั้งประเทศ
ขอให้พระองค์ทรงพระเจริญยิ่งยืนนาน.....
Date : 2010-05-04 11:15:23 By : pukmtec
 


 

No. 11



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



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


คิดถึง pukmtec จังเลยค้า.....
Date : 2010-05-18 20:03:31 By : pukmtec
 


 

No. 12



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



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


คิดถึงpukmtecจังเลย
Date : 2010-05-18 20:04:40 By : สาวบ้านสวน อัมพวา
 


 

No. 13



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



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


คิดถึง pukmtec ค้า
Date : 2010-05-20 18:35:16 By : สาวบ้านสวน
 

   

ค้นหาข้อมูล


   
 

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