สอบถามผู้รู้เกี่ยวกับ PHP การทำ Select(List/Menu) จังหวัด อำเภอ ตำบล
สอบถามครับ ผิดพลาดตรงไหน
ผมได้เพิ่ม DISTRICT_NAME (รายชื่อเป็นภาษาอังกฤษ)
และ DISTRICT_NAME_TH (รายชื่อเป็นภาษาไทย)
พอผมทดสอบดึงข้อมูลภาษาไทย
strGroup = <?=$objResult["AMPHUR_ID"];?>;
strValue = "<?=$objResult["DISTRICT_ID"];?>";
strItem = "<?=$objResult["DISTRICT_NAME_TH"];?>";
DISTRICT_NAME_TH ทำให้ช่องรายการ อำเภอ และ ตำบล ไม่สามารถเลือกรายการได้ครับ
แต่ ถ้าใช้ DISTRICT_NAME (รายชื่อเป็นภาษาอังกฤษ) ก็ทำงานได้ปกติครับ
และถ้าใช้ PROVINCE_TH , AMPHUR_NAME_TH , DISTRICT_NAME ก็ทำงานได้ปกติครับ
//**** List district (Start) ***//
function Listdistrict2(SelectValue)
{
frmMain.ddldistrict.length = 0
//*** Insert null Default Value ***//
var myOption = new Option('','')
frmMain.ddldistrict.options[frmMain.ddldistrict.length]= myOption
<?
$intRows = 0;
$strSQL = "SELECT * FROM district ORDER BY DISTRICT_ID ASC ";
$objQuery = mysql_query($strSQL) or die ("Error Query [".$strSQL."]");
$intRows = 0;
while($objResult = mysql_fetch_array($objQuery))
{
$intRows++;
?>
x = <?=$intRows;?>;
mySubList = new Array();
strGroup = <?=$objResult["AMPHUR_ID"];?>;
strValue = "<?=$objResult["DISTRICT_ID"];?>";
strItem = "<?=$objResult["DISTRICT_NAME_TH"];?>";
mySubList[x,0] = strItem;
mySubList[x,1] = strGroup;
mySubList[x,2] = strValue;
if (mySubList[x,1] == SelectValue){
var myOption = new Option(mySubList[x,0], mySubList[x,2])
frmMain.ddldistrict.options[frmMain.ddldistrict.length]= myOption
}
<?
}
?>
}
//**** List (End) ***//
<select id="ddldistrict" name="ddldistrict" style="width:200px" OnChange="Listdistrict2(this.value)">
</select>Tag : PHP, MySQL, JavaScript
Date :
2018-05-05 20:19:20
By :
39boy
View :
610
Reply :
6
ลองแบบนี้ดูได้ไหมครับ
<?=mysql_real_escape_string($objResult["DISTRICT_NAME_TH"]);?>
ประวัติการแก้ไข 2018-05-05 20:39:10 2018-05-05 20:39:57
Date :
2018-05-05 20:36:39
By :
nPointXer
ผมก็นึกว่าใน DISTRICT_NAME_TH จะมีเครื่องหมายหรือสัญลักษณ์พิเศษที่ไปรบกวน code ซะอีก
ประวัติการแก้ไข 2018-05-05 20:59:03
Date :
2018-05-05 20:52:24
By :
nPointXer
Load balance : Server 03