|
|
|
ช่วยด้วยครับ ผมทำ list/menu 3 ชั้น ต้องการให้ เลือก list/menu ที่ชั้นสุดท้าย แล้วแสดงค่าของค่าในฐานข้อมูลสุดท้ายโดยอัตโนมัติ |
|
|
|
|
|
|
|
ช่วยด้วยครับ ผมทำ list/menu 3 ชั้น ต้องการให้ เลือก list/menu ที่ชั้นสุดท้าย แล้วแสดงค่าของค่าในฐานข้อมูลสุดท้ายโดยอัตโนมัติ
โดยเลือก จังหวัด เส็จ ก้อเลือก อำเภอ และ เลือกตำบลต่อ พอเลือกตำบลแล้ว ก้อจะโชว์ค่า ระยะทาง ซึ้งระยะทางผมเก็บไว้ใน db ของ ตำบล
แต่จะอยากให้โชว์ควรทำไงดีครับ
Code (PHP)
<?
ob_start();
session_start();
require("connect.php");
$id =$_SESSION['id_id'];
Header("Cache-Control: must-revalidate");
$offset = 60 * 60 * 24 * 3;
$ExpStr = "Expires: " . gmdate("D, d M Y H:i:s", time() + $offset) . " GMT";
Header($ExpStr);
?>
<!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>
<link href="../css/design.css" rel="stylesheet" type="text/css" />
<style type="text/css">
<!--
#showmovie {
margin: auto;
padding-right: 5px;
padding-left: 5px;
width: 640px;
font-family: Tahoma, Geneva, sans-serif;
font-size: 12px;
}
a:link {
text-decoration: none;
}
a:visited {
text-decoration: none;
}
a:hover {
text-decoration: none;
}
a:active {
text-decoration: none;
}
.ดำผอม { color: #000;
}
-->
</style>
<script language = "JavaScript">
//**** List อำเภอ (Start) ***//
function ListAmphur(SelectValue)
{
frmMain.ddlamphur.length = 0
frmMain.ddldistrict.length = 0
//*** Insert null Default Value ***//
var myOption = new Option('','')
frmMain.ddlamphur.options[frmMain.ddlamphur.length]= myOption
<?
$intRows = 0;
$strSQL = "SELECT * FROM amphur ORDER BY amp_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["pro_id"];?>";
strValue = "<?=$objResult["amp_id"];?>";
strItem = "<?=$objResult["amp_name"];?>";
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.ddlamphur.options[frmMain.ddlamphur.length]= myOption
}
<?
}
?>
}
//**** List อำเภอ (End) ***//
//**** List ตำบล (Start) ***//
function ListDistrictr(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 dis_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["amp_id"];?>";
strValue = "<?=$objResult["dis_id"];?>";
strItem = "<?=$objResult["dis_name"];?>";
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) ***//
</script>
</head>
<body>
<div id="header"><?php include("head.php"); ?></div>
<div id="mainmenu">
<?php include("menu1.php"); ?>
</div>
<div id="allcontents">
<div id="leftcontent">
<div id="leftmenu"><?php include("menu2.php"); ?></div>
</div>
<div id="rightcontent">
<div id="data">
<div id="showmovie">
<table width="635" border="0" cellspacing="0" cellpadding="0">
<tr>
<td><table width="635" border="0" align="center" cellpadding="0" cellspacing="0">
<tr>
<td height="35" align="center" background="img/interface/showmovie.png" style="font-weight:bold; color:#F00">ระยะทาง</td>
</tr>
<tr>
<td align="center" background="img/interface/movie2.png">
<form id="frmMain" name="frmMain" method="post" action="" >
<table width="620" border="0" align="center" cellpadding="0" cellspacing="0">
<tr>
<td align="center"><p> </p>
<table width="620" border="0" cellspacing="0" cellpadding="0">
<tr>
<td height="30" align="center"><table width="70%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td align="center"><fieldset><legend align="center" style="font-weight:bold; color:#F00"> ค้นหาระยะทาง </legend>
<p> </p>
<table width="70%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="50%" height="35" align="right">เลือกจังหวัด : </td>
<td width="50%"><select id="province2" name="province2" style="width:120px;background-color:#F2F493"" onchange = "ListAmphur(this.value)">
<option>---เลือกจังหวัด---</option>
<?
$strSQL = "SELECT * FROM province ORDER BY pro_id ASC ";
$objQuery = mysql_query($strSQL) or die ("Error Query [".$strSQL."]");
while($objResult = mysql_fetch_array($objQuery))
{
?>
<option value="<?=$objResult["pro_id"];?>">
<?=$objResult["pro_name"];?>
</option>
<?
}
?>
</select></td>
</tr>
<tr>
<td height="35" align="right">เลือกอำเภอ : </td>
<td height="35"><span style="color:#F00; font-weight:bold">
<select id="ddlamphur" name="ddlamphur" style="width:120px;background-color:#F2F493" onchange = "ListDistrictr(this.value)">
<option>---เลือกอำเภอ---</option>
</select>
</span></td>
</tr>
<tr>
<td height="35" align="right">เลือกตำบล : </td>
<td height="35"><span style="color:#F00; font-weight:bold">
<select name="ddldistrict" id="ddldistrict" style="width:120px;background-color:#F2F493" >
<option>---เลือกตำบล---</option>
</select>
</span></td>
</tr>
<tr>
<td height="15"> </td>
<td height="30"> </td>
</tr>
<tr>
<td height="15"> </td>
<td height="15"> </td>
</tr>
<tr>
<td height="35" align="right">ระยะทาง : </td>
<td height="35"><input type="text" name="textfield" id="textfield" value="" /></td>
</tr>
</table>
<p> </p>
<p> </p>
<p> </p>
<p> </p>
</fieldset></td>
</tr>
</table> <p> </p></td>
</tr>
</table></td>
</tr>
</table>
</form></td>
</tr>
<tr>
<td height="35" background="img/interface/movie3.png"> </td>
</tr>
</table></td>
</tr>
</table>
<p> </p>
</div>
</div>
<div id="rightdata"></div>
</div>
<div id="footer"><?php include("../foot.php"); ?></div>
</div>
</body>
</html>
<body>
</body>
</html>
Tag : PHP
|
|
|
|
|
|
Date :
2012-05-01 01:30:16 |
By :
sibsan |
View :
1326 |
Reply :
3 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ผมดูโค้ดคนอื่นแล้วไม่ค่อยเข้าใจอะ 55555
แต่ประมาณนี้เปล่า (อวดโง่ครับ)
$ตำบล = mysql_fetch_array(mysql_query("SELECT * FROM ตำบล"));
if ($listbox_ตำบล == $ตำบล['ชื่อตำบล']) {
print $ตำบล['ระยะทาง'];
}
ลองเอาไปปรับๆ ดูนะครับ ตามความเข้าใจผมอะ (มั่ว)
|
|
|
|
|
Date :
2012-05-01 04:02:11 |
By :
IOlIDIl |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Code (JavaScript)
strItem = "<?=$objResult["dis_name"];?>";
strKilo = "<?=$objResult["dis_kilo"];?>";
frmMain.textfield.value = strKilo;
|
|
|
|
|
Date :
2012-05-01 07:12:03 |
By :
webmaster |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ขอบคุณทุกคนนะครับสำหรับคำแนะนำ
แต่จะเอาไปใช้ไง
Code (PHP)
strGroup = "<?=$objResult["amp_id"];?>";
strValue = "<?=$objResult["dis_id"];?>";
strItem = "<?=$objResult["dis_name"];?>";
strKilo = "<?=$objResult["dis_ks"];?>";/// เอามาใส่ตรงนี้ใช่ไหมครับ
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
ส่วนอันนี้เอาไปใช้ตรงไหนครับ
Code (PHP)
frmMain.textfield.value = strKilo;
ไปไม่ถูก
code ตำบล
Code (PHP)
//**** List ตำบล (Start) ***//
function ListDistrictr(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 dis_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["amp_id"];?>";
strValue = "<?=$objResult["dis_id"];?>";
strItem = "<?=$objResult["dis_name"];?>";
strKilo = "<?=$objResult["dis_ks"];?>";
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) ***//
|
|
|
|
|
Date :
2012-05-01 13:33:40 |
By :
sibsan |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 04
|