
ได้ลองทำตามโค้ดแล้ว สามารถเลือกจังหวัด อำเภอ ตำบล มาแสดงผลได้
แต่เมื่อลองเปลี่ยนไปใช้ database ของตัวเองแล้วมันมีปัญหาในส่วนสุดท้ายครับ
คือไม่สามารถ list ข้อมูลออกมาจากฐานข้อมูลได้ เนื่องจากค่าไม่มีค่าตำบลส่งมาให้กับแถวที่สามครับ
ผมแนบ screenshot มาด้วยครับ
จากรูป ในส่วนของจังหวัด ในหน้า province.php สั่งให้แสดงผลในส่วนของ <option></option> ให้เป็น $name+$province เพื่อต้องการเช็ค value ค่าปกติดี (ตามรูป หมายเลข 2)
ในส่วนของอำเภอ ผมสั่งให้ในส่วน <option></option> แสดงผลเป็น $name+$amphur แต่ไม่มีค่า $amphur ออกมาด้วย (ตามรูป หมายเลข 4) ทำให้ค่าสุดท้ายไม่แสดงผลออกมา
ผมก็เลยเขียนเพิ่มเพื่อเช็คในหน้า index.php ว่ามีการส่งข้อมูลมาจาก province.php หรือเปล่า โดยเขียนเพิ่มดังนี้
document.getElementById( 'test' ).innerHTML="province=" + province + "&hur=" + amphur + "&tumbon=" + tumbon;
ซึ่งผลที่ได้ออกมาดังหมายเลข 1 กับ 3 ครับ คือแสดงผลทั้งค่า province และ amphur ผมเลยอยากขอคำชี้แนะหน่อยครับ ไม่ทราบว่าผมแก้ตรงไหนผิดหรือเปล่า ค่า $amphur ถึงไม่แสดงผลในหมายเลข 4 และไม่ส่งค่าไปยัง list ของ tumbon ครับ
ผมไม่ได้แก้ id ของแต่ละแท็กเลยครับ ช่วยชี้แนะด้วยนะครับ ขอบคุณมากครับ
ก็คงจะดัดแปลงผิดแหละครับ ส่วนจะผิดตรงไหนตอบไม่ได้ครับ ต้องไปดูจากโค้ดที่ดัดแปลงครับ
วิธีดัดแปลงง่ายๆ ก็ดัดแปลงแค่ฐานข้อมูลครับ ไม่ต้องดัดแปลงโค้ด
วิธีดัดแปลงง่ายๆ ก็ดัดแปลงแค่ฐานข้อมูลครับ ไม่ต้องดัดแปลงโค้ด
ผมดัดแปลงแต่ดาต้าเบสน่ะครับ ไม่ได้ดัดแปลงโค้ดเลย ดัดแปลงเฉพาะส่วน $sql ครับ
เดี๋ยวผมลองดูอีกทีก็แล้วกัน ยังไงถ้ายังมีปัญหาจะกลับมารบกวนอีกรอบนะครับ
ขอบคุณมากครับ
เดี๋ยวผมลองดูอีกทีก็แล้วกัน ยังไงถ้ายังมีปัญหาจะกลับมารบกวนอีกรอบนะครับ
ขอบคุณมากครับ
ต้องไปดูตอนที่ อำเภอทำการส่งข้อมูล value ไปว่ามีข้อมูลที่ตรงกันมั้ย เช่น 125
แล้วมี id ที่ต่อเนื่องกัน เช่น 125100
ก็ให้ไป select tid,tname from tumbon where tid like $value%
ผมใช้แบบนี้ได้เพราะว่า id ของอำเภอ มันต่อเนื่องกับกับตำบล ยังไงก็ลองดูนะครับ
แล้วมี id ที่ต่อเนื่องกัน เช่น 125100
ก็ให้ไป select tid,tname from tumbon where tid like $value%
ผมใช้แบบนี้ได้เพราะว่า id ของอำเภอ มันต่อเนื่องกับกับตำบล ยังไงก็ลองดูนะครับ