|
|
|
ช่วยดูโค้ดให้ทีครับ ติดเรื่อง listbox event ครับ จากโค้ดพอผมเลือกจังหวัด แล้วจะปรากฏ รายชื่ออำเภอ |
|
|
|
|
|
|
|
จากโค้ดพอผมเลือกจังหวัด แล้วจะปรากฏ รายชื่ออำเภอ พอเลือก อำเภอ แล้วครับ มันจะ refresh ค่า ใน listbox เป็นค่าเริ่มต้น จะต้องแก้ยังไงดีครับ
<? require_once("./connect_db/connect_db1.php");
$cs1 = "SET character_set_results=tis620";
mysql_query($cs1) or die('Error query: ' . mysql_error());
$cs2 = "SET character_set_client = tis620";
mysql_query($cs2) or die('Error query: ' . mysql_error());
$cs3 = "SET character_set_connection = tis620";
mysql_query($cs3) or die('Error query: ' . mysql_error());
$cs4 = "SET character_set_connection = utf8";
mysql_query($cs4) or die('Error query: ' . mysql_error());
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-874" />
<title>Untitled Document</title>
<style type="text/css">
body {
margin-left: 0px;
margin-top: 0px;
margin-right: 0px;
margin-bottom: 0px;
background-color: #ffffff;
font-family: Arial, Helvetica, sans-serif;
font-size: 13px;
margin: 0;
}
a:link {
color: #005FA9;
text-decoration: none;
}
a:visited {
color: #005FA9;
text-decoration: none;
}
a:hover {
color: #005FA9;
text-decoration: underline;
}
a:active {
text-decoration: none;
}
.style1 {color: #FFFFFF}
</style>
</head>
<body>
<form action="" method="post">
<br><br><br>
<b> กรุณาเลือกจังหวัด อำเภอ ตำบล ของสถานที่จับกุม</b>
<br> <br>
<table>
<tr>
<!-- เลือกจังหวัด -->
<td width="30"> </td>
<td>จังหวัด
</td>
<td>
<select name="province" onchange="document.location='prov.php?prov_id='+this.value;">
<option>กรุณาเลือกจังหวัด</option>
<!-- <select name="province_id">
<option>กรุณาเลือกจังหวัด</option> -->
<?$sql = "select * from province order by prov asc";
$result = mysql_query($sql);
while ($row=mysql_fetch_array($result))
{
if($district_id <> null)
{
$prov_id = substr("$amper_id",0,2);
}
if($subdis_id <> null)
{
$prov_id = substr("$tumbon_id",0,2);
}
if($ban_id <> null)
{
$prov_id = substr("$mooban_id",0,2);
}
if(!(strcmp($row['prov_id'],$prov_id)))
{
echo "<option value=\"$row[prov_id]\" selected>$row[prov]</option>";
}
else
echo "<option value=\"$row[prov_id]\">$row[prov]</option>";
}
?>
</select>
</td>
</tr>
<tr>
<td width="30"> </td>
<td>อำเภอ</td>
<td>
<!-- เลือกอำเภอ -->
<select name="district" onchange="document.location='prov.php?amper_id='+this.value;">
<option>กรุณาเลือกอำเภอ</option>
<?
if(isset($prov_id))
{
if($tumbon_id <> null)
{
$amper_id = substr("$tumbon_id",0,4);
}
if($ban_id <> null)
{
$amper_id = substr("$mooban_id",0,4);
}
$sql1="select * from amper where prov_id='$prov_id'";
$result1 = mysql_query($sql1);
while ($row1=mysql_fetch_array($result1))
{
if(!(strcmp($row1['amper_id'],$amper_id)))
{
echo "<option value=\"$row1[amper_id]\" selected>$row1[amper]</option>";
}
else
echo "<option value=\"$row1[amper_id]\">$row1[amper]</option>";
}
}
?>
</select>
</td>
</tr>
<tr>
<td width="30"> </td>
<td>ตำบล</td>
<td>
<!-- เลือกตำบล -->
<select name="subdistrict" onchange="document.location='prov.php?tumbon_id='+this.value;">
<option>กรุณาเลือกตำบล</option>
<?
if(isset($amper_id))
{
if($mooban_id <> null)
{
$tumbon_id = substr("$mooban_id",0,6);
}
$sql2="select * from tumbon where amper_id='$amper_id'";
$result2 = mysql_query($sql2);
while ($row2=mysql_fetch_array($result2))
{
if(!(strcmp($row2[tumbon_id],$tumbon_id)))
{
echo "<option value=\"$row2[tumbon_id]\" selected>$row2[tumbon]</option>";
}
else
echo "<option value=\"$row2[tumbon_id]\">$row2[tumbon]</option>";
}
}
?>
</select>
</td></tr>
<tr>
<td width="30"> </td>
<td>หมู่บ้าน</td>
<td>
<!-- เลือกหมู่บ้าน -->
<select name="ban" onChange="document.location='prov.php?mooban_id='+this.value;">
<option>กรุณาเลือกหมู่บ้าน</option>
<?
if(isset($tumbon_id))
{
$sql3="select * from mooban where tumbon_id=$tumbon_id";
$result3 = mysql_query($sql3);
while ($row3=mysql_fetch_array($result3))
{
if(!(strcmp($row3[mooban_id],$mooban_id)))
{
echo "<option value=\"$row3[mooban_id]\" selected>หมู่ที่ $row3[no_mo] : $row3[mooban]";
}
else
echo "<option value=\"$row3[mooban_id]\">หมู่ที่ $row3[no_mo]: $row3[mooban]";
}
}
echo "</option>";
?>
</select>
<?
$b = $mooban_id;
if(isset($b))
{
$sql4="select * from mooban where mooban_id=$b";
$result4 = mysql_query($sql4);
while ($row4=mysql_fetch_array($result4))
{
$m = $row4[no_mo];
}
}
echo "<font face=MS Sans Serif, Microsoft Sans Serif size=2>หมู่ที่ <input type=text name=moo onChange='document.location='prov.php?moo='+this.value;' size=2 maxlength=2 value=\"$m\"> ";
?>
</td></tr>
<tr><td></td><td></td>
<td>
<input type="submit" name="Submit" value="ตกลง" onClick="opener.document.all.province.value=document.all.province.value;opener.document.all.district.value=document.all.district.value;opener.document.all.subdistrict.value=document.all.subdistrict.value;opener.document.all.ban.value=document.all.ban.value;opener.document.all.moo.value=document.all.moo.value;window.close();">
</td></tr>
</table>
</form>
</body>
</html>
Tag : - - - -
|
|
|
|
|
|
Date :
2009-06-30 14:34:11 |
By :
drakvender |
View :
1392 |
Reply :
2 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<?$sql = "select * from province order by prov asc";
ไม่รู้ว่าจะเกี่ยวมั้ยนะครับ แต่เห็นมันติดกัน
|
|
|
|
|
Date :
2009-06-30 16:16:23 |
By :
panyapol |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
โค้ดนี้ใช้ได้แล้วครับ ผมไปแก้ตัวแปรในแต่ละ loop ให้เหมือนกัน
while ($row=mysql_fetch_array($result))
{
if($district_id <> null)
{
$prov_id = substr("$amper_id",0,2);
}
if($subdis_id <> null)
{
$prov_id = substr("$tumbon_id",0,2);
}
if($ban_id <> null)
{
$prov_id = substr("$mooban_id",0,2);
}
แต่ อยากถามหน่อยครับว่า จะทำยังไง ไม่ให้มัน refresh ครับ
|
|
|
|
|
Date :
2009-07-01 08:46:17 |
By :
drakvender |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 04
|