CodePHP + Database Dependent dropdownlist จังหวัด อำเภอ ตำบล เป็น AJAX
ลองเอาไปใช้ดูครับ ไม่เข้าใจถามได้ครับ
ถ้าเหมือนกับ thaicreate ผมลองดูแล้วครับ งง เพราะเหมือนกับใช้ จังหวัด อำเภอ และตำบล คนละตาราง
ผมไม่รู้ว่า ต้องส่งค่าอะไรไปแบบไหน คือมันเป็น java อ่ะครับผมไม่คุ้นกับมัน ลองทำแล้วมันเลือกได้นะ
แต่พอกด submit มันไม่ส่งค่าไปให้อ่ะครับ
ถ้าให้ดี อยากได้แบบว่าเลือกจังหวัด อำเภอ ตำบล ของฐาน hos อ่ะครับ
แล้วเก็บค่าที่เลือกเป็นตัวแปร ถ้าได้คงดีไม่ใช่น้อย จะได้เอาโค้ดนั้น เก็บไว้เป็นโค้ดครูครับ
เอาตารางทั้ง3ตารางเข้าไปในฐาน hos ได้เลยครับ ผม map code ให้ตรงกับรหัสที่ใช้ใน ตาราง thaiaddress ของ HOSxP แล้ว
พอ echo $selTumbon มันก็จะได้ เลข6หลัก เราส่งตัวแปรนี้ไปใช้งานได้เลย
หรือลอง echo ที่ละตัวดูก่อนก็ได้ว่าค่ามันเป็นยังไง
echo $selProvince; // จะได้รหัสจังหวัด2หลัก เช่น 71
echo $selAmphur; // จะได้รหัสจังหวัด+รหัสอำเภอ ทั้งหมด 4 หลัก เช่น 7105
echo $selTumbon; // จะได้จังหวัด+อำเภอ+ตำบล ทั้งหมด 6 หลัก เช่น 710505
เช่น ผมต้องการจะดึงข้อมูลในตาราง vn_stat โดยเลือกตามเงื่อนไข aid ที่ user เลือก
<?php
if(empty($_POST['selAmphur']) and empty($_POST['selTumbon'])) {
select * from vn_stat where aid like '$_POST['selProvince']%' //user ต้องการเลือกดูแค่จังหวัดอย่างเดียว
}
else
if(empty($_POST['selTumbon'])) {
select * from vn_stat where aid like '$_POST['selAmphur']%' //user ต้องการเลือกดูจังหวัดและอำเภอในจังหวัดนั้นด้วย
}
else
if(!empty($_POST['selProvince']) and !empty($_POST['selAmphur']) and !empty($_POST['selTumbon'])) {
select * from vn_stat where aid like '$_POST['selTumbon']%' //user ต้องการเลือกดูจังหวัด,อำเภอ,ตำบล
หรือ
select * from vn_stat where aid = '$_POST['selTumbon']'
}
?>