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

HOME > PHP > PHP Forum > list box..ช่วยล่วยยย สร้างตารางขึ้นมา 1 ตาราง ในตารางมี 2 record recordที่ 1 เก็บข้อมูล จังหวัด



 

list box..ช่วยล่วยยย สร้างตารางขึ้นมา 1 ตาราง ในตารางมี 2 record recordที่ 1 เก็บข้อมูล จังหวัด

 



Topic : 011404

Guest




สร้างตารางขึ้นมา 1 ตาราง ในตารางมี 2 record
recordที่ 1 เก็บข้อมูล จังหวัด (มีข้อมูลทั้งหมด76 แถว)
recordที่ 1 เก็บข้อมูล อาณานิคม (มีข้อมูลทั้งหมด30 แถว)

ปัญหามีอยู่ว่า เวลาดึงข้อมูล record ที่ 2 มาแสดงใน listbox มันแสดง 76 แถว ทั้งๆที่ข้อมูลใน field นี้มีแค่ 30 แถวที่เหลือใน listbox เป็นช่องว่างๆเท่ากับจังหวัด ทำยังไงให้มันเลือก record ที่ 2 เฉพาะแถวที่มีข้อมูลคะ

(ไม่ใช้ limit นะคะ เพราะโจทย์กำหนดมาว่า 2 record นี้สามารถเพิ่มข้อมูลเข้าไปได้เรื่อยๆ)แต่ข้อมูลที่เพิ่มในแต่ละแถวไม่เท่ากัน

ช่วยด้วยนะคะไม่ทราบจริงๆ



Tag : - - - -







Move To Hilight (Stock) 
Send To Friend.Bookmark.
Date : 27 ธ.ค. 2549 11:26:18 By : .. View : 2098 Reply : 3
 

 

No. 1



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

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

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


ถามก่อนนะครับว่าใช้วิธีอะไรในการดึงข้อมูลมาแสดงผล

แต่ผมขอตอบก่อนเลยแล้วกันนะครับ ผิดถูกยังไง ลองดูอีกทีเน้อ



<select name="xxx">
<?php
ติดต่อฐานข้อมูล เลือกฐานข้อมูลให้ได้
$sql="select * from ตารางอะไร";
$result=mysql_query($sql);
while($rows=mysql_fetch_rows($result)){
echo "<option value='$rows[ชื่อฟิลด์]'></option>";
?>
</select>


เท่านี้ก็จะได้ list box ที่มีความยาวเท่ากับขนาดของข้อมูลแล้วครับ

ส่วนแถวอื่น ๆ ก็ให้ทำในลักษณะเดียวกัน

นี่เป็นความคิดของผมนะครับ คุณ .. (คราวหลังออกนามด้วยก็ดีนะครับ) อาจจะมีแนวคิดต่างจากนี้ได้ครับ



ปล.รับทำ web service, web application ,รับพัฒนางานเป็นส่วน ๆ ด้วย PHP
[email protected]






Date : 27 ธ.ค. 2549 12:03:46 By : triplea
 


 

No. 2



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



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


มันต้อง ออกมา 76 ตัวอยู่แล้วละครับ เพราะ ในตาราง ทั้งหมดจริงๆ มันมี 76 แถว

ถ้าคุณจะเอาเฉพาะ ตัวที่มี ข้อมูลอาณนิคมคุณต้อง Select ข้อมูลแบบนี้นะครับ

SELECT * FROM `(ชื่อตารางของคุณ)` WHERE (ชื่อfieldอาณานิคม) is not NULL
หรือถ้าข้างบนไม่ได้ก็
SELECT * FROM `(ชื่อตารางของคุณ)` WHERE (ชื่อfieldอาณานิคม) <> ""
แบบนี้ครับ

แต่ถ้าคุณทำ โปรเจ็ตอยู่ตอนนี้ลองปรึกษาอาจารย์ดูนะครับเพราะผมสังหรณ์ว่าคุณวางฐานข้อมูลผิด
Date : 27 ธ.ค. 2549 13:05:33 By : jankasion
 

 

No. 3

Guest


งง ไอตรง record นี่แหละ อะไรอ่ะ
ดิฉันเข้าใจว่า 1 ตารางนี้มี 2 field
field 1 คือ จังหวัด ใช่มัยค่ะ
field2 คือ อานาณิคม
และ ความคิดดิฉัน คิดว่า อานาณิคม ที่ 1 มี กี่จังหวัดอย่างงี้รึป่ะ ถ้าเป็นอย่างงี้ ตามที่คิด ไว้ คุณควรจะ มี 2 table
table แรก คืออาณานิคม ควรมี 2 field คือ รหัส อานาณิคม ชื่ออานาณิคม
table 2 คือจังหวัด ควรมี 3 filed คือ รหัส รหัสอานาณิคม รหัส จังหวัด ชื่อจังหวัด
แค่นี้ก้อ หาได้แระ โดย ใช้ตารางแรก เป็นแม่ และ ตารางที่สองเป็นลูก
ยกตัวอย่าง
table 1
รหัสอานาณิคม ชื่ออาณานิคม
1 อานาณิคมที่ 1
2 อานาณิคมที่ 2
table 2
รหัสอานาณิคม รหัสจังหวัด ชื่อจังหวัด
1 1 ชุมพร
1 2 กำแพงเพชร
1 3 เชียงใหม่
2 4 เชียงราย
ไม่รู้ว่าใช่หรือเปล่า ลองคิดดูนะจ๊ะ ไปหล่ะ

Date : 27 ธ.ค. 2549 14:57:16 By : arkaojung
 

   

ค้นหาข้อมูล


   
 

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