|
|
|
ทำไง ให้ แสดง ข้อมูลจากเมนู จากmysql แบบ มี สอง เมนูlist |
|
|
|
|
|
|
|
คือเจอ แบบ ที่ใช้ java script มาน่ะค่ะ
แต่พอนู่ submit ค่าเข้าไปในmysql แล้ว แต่ค่าที่เข้าไปกลับกลาย เปน ตัวเลข แทน
ทำยังไง ถึงจะ เข้าไปเปนชื่อได้ จาก script นี้
ช่วยทีค่ะ
<script LANGUAGE="JavaScript">
AMP= new Array() ;
AMP[0]=new Array(2);
AMP[0][0]=new Array('-- อำเภอ --','' );
AMP[0][1]= new Array('-1','879' );
AMP[1]=new Array(2);
AMP[1][0]=new Array('-- อำเภอ --','อำเภอเมืองกระบี่' ,'อำเภอเหนือคลอง' ,'อำเภอเขาพนม' ,'อำเภอเกาะลันตา' ,'อำเภอคลองท่อม' ,'อำเภอลำทับ' ,'อำเภออ่าวลึก' ,'อำเภอปลายพระยา' );
AMP[1][1]= new Array('-1','1' ,'2' ,'3' ,'4' ,'5' ,'6' ,'7' ,'8' );
AMP[2]=new Array(2);
AMP[2][0]=new Array('-- อำเภอ --','อำเภอเมืองกาญจนบุรี' ,'อำเภอด่านมะขามเตี้ย' ,'อำเภอไทรโยค' ,'อำเภอบ่อพลอย' ,'อำเภอหนองปรือ' ,'อำเภอศรีสวัสดิ์' ,'อำเภอท่ามะกา' ,'อำเภอท่าม่วง' ,'อำเภอทองผาภูมิ' ,'อำเภอสังขละบุรี' ,'อำเภอพนมทวน' ,'อำเภอห้วยกระเจา' ,'อำเภอเลาขวัญ' );
AMP[2][1]= new Array('-1','9' ,'10' ,'11' ,'12' ,'13' ,'14' ,'15' ,'16' ,'17' ,'18' ,'19' ,'20' ,'21' );
function UpdateSelect()
{
var makeSelect = document.forms.am_search.pv;
var modelSelect = document.forms.am_search.am;
modelSelect.options.length = 0; // Clear the popup
index = makeSelect.options[makeSelect.selectedIndex].value;
if (index >0)
{
var name = AMP[index][0];
var index = AMP[index][1];
var x=0;
for( var i in name)
{
modelSelect.options[x] = new Option(name,index );
x++;
}
}
}
function Ck()
{
var makeSelect = document.forms.am_search.pv;
var modelSelect = document.forms.am_search.am;
if(makeSelect.options[makeSelect.selectedIndex].value < 0 || modelSelect .options[modelSelect .selectedIndex].value < 0)
{
alert(" กรุณาเลือก จังหวัดและ อำเภอ ");
return false;
}
return true;
}
function Select(pv,am )
{
var makeSelect = document.forms.am_search.pv;
var modelSelect = document.forms.am_search.am;
modelSelect.options.length = 0; // Clear the popup
var name = AMP[pv][0];
var index = AMP[pv][1];
var x=0;
for( var i in name)
{
modelSelect.options[x] = new Option(name,index );
if(am==index )
{
modelSelect.selectedIndex = x;
}
x++;
}
}
</script>
<form name=am_search action=menu.php method=post onsubmit="return Ck();" >
<div align="center">
<center>
<table border="0" cellpadding="0" cellspacing="0" style="border-collapse: collapse" bordercolor="#111111" width="100%" id="AutoNumber1" height="18">
<tr>
<td width="78%" valign="bottom" height="13">
<p align="right">
<b>
<img border="0" src="img/menu/b2.jpg"><font size="2" face="MS Sans Serif"> </font>
<font face="MS Sans Serif" style="font-size: 8pt">
<span lang="th">ค้นหาอำเภอ </span>>> </font>
</b>
<font face="MS Sans Serif" color="#008000" style="font-size: 8pt"><b><span lang="th">
จังหวัด</span>:</b> </font><font size="2" face="MS Sans Serif" color="#008000"> <b>
<span lang="th">
</span></b></font><b><select size="1" name="pv" onchange="UpdateSelect();" style="background-color: #F4F4F4" >
<option value="-1">--กรุณาเลือกจังหวัด--</option>
<OPTION value="1"> กระบี่ </OPTION>
<OPTION value="2"> กาญจนบุรี </OPTION>
</select></b><font face="MS Sans Serif" color="#008000"><font size="2"> </font>
<b>
<font style="font-size: 8pt"><span lang="th">
กิ่ง</span>/<span lang="th">อำเภอ</span>:</font></b><font size="2"><b>
</b></font></font><b>
<select size="1" name="am" style="background-color: #F4F4F4">
<option value="-1">--เลีอกชื่อของอำเภอ--</option>
</select>
<input type="image" src="img/go3.jpg" value="ปุ่ม" name="I2" size="20"> </b> </td>
</tr>
</table>
</center>
</div>
</form>
|
|
|
|
|
Date :
19 มี.ค. 2550 03:49:55 |
By :
ส้ม |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ไปศึกษา ajax นะครับลองค้น google ดูครับ ajax = asycronus java and xml ไม่รู้พิมพ์ถูกป่ะ ช่วยได้แค่นี้ครับ
|
|
|
|
|
Date :
19 มี.ค. 2550 20:04:10 |
By :
volvojedi |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
สมมุติมี 3 ตาราง คือ
1. pd_category เป็นตารางประเภทสินค้า มีฟิวด์ดังนี้
id_category (0) | name_category (1)
2. pd_marque เป็นตารางยี่ห้อสินค้า มีฟิวด์ดังนี้
id_marque (0) | name_marque(1)
3. product เป็นตารางรุ่นสินค้า มีฟิวด์ดังนี้
id_pd (0) | serie_pd (1) | id_category (2) | id_marque (3)
โดยให้เลือกประเภทก่อน ถึงจะมีให้เลือกยี่ห้อ แล้วตามด้วยรุ่น
ถ้ายังไม่เข้าใจให้แอดมา [email protected]
<?="category = ".$category?><br> // แสดงประเภท เมื่อกด submit
<?="marque = ".$marque[$m]?><br> // แสดงยี่ห้อ เมื่อกด submit
<?="serie = ".$serie[$s]?><br> // แสดงรุ่น เมื่อกด submit
<form name="form1" method="post">
<select name="category" onchange="show_marque()">
<option value="เลือกประเภท" >เลือกประเภท</option>
<? $c =0;
$category = mysql_query("SELECT * FROM pd_category ");
while($arr_category = mysql_fetch_array($category))
{ $id_category[$c] = $arr_category[0];
?>
<option value="<?=$arr_category[1]?>"><?=$arr_category[1]?></option>
<? $c++; } ?>
</select>
<?
for($m=0;$m<count($id_category);$m++)
{
?>
<select name="marque[]" id="marque" style="display:none; " onchange="check_marque();">
<option value="เลือกยี่ห้อ" >เลือกยี่ห้อ</option>
<?
$ww = "where id_marque in(select id_marque from product where id_category = '$id_category[$m]')";
$marque = mysql_query("SELECT * FROM pd_marque $ww");
$y=0;
while($arr_marque = mysql_fetch_array($marque))
{ $id_marque[$m][$y] = $arr_marque[0];
?>
<option value="<?=$arr_marque[1]?>"><?=$arr_marque[1]?></option>
<?
$y++; }
?>
</select>
<?
}
for($s=0;$s<count($id_category);$s++){
for($j=0;$j<count($id_marque[$s]);$j++){
?>
<select name="serie[]" id="serie[<?=$s?>][<?=$j?>]" style="display:none;">
<option value="เลือกรุ่น">เลือกรุ่น</option>
<?
$w_serie = "where id_category='$id_category[$s]' and id_marque='".$id_marque[$s][$j]."'";
$serie = mysql_query("SELECT * FROM product $w_serie");
while($arr_serie = mysql_fetch_array($serie)){
?>
<option value="<?=$arr_serie[1]?>"><?=$arr_serie[1]?></option>
<? } ?>
</select>
<?
}
}
?>
<input type="hidden" name="m" id="m"/>
<input type="hidden" name="s" id="s">
<input type="submit" value="submit" />
</form>
<script language=JavaScript>
function select_category()
{
for(var i=0;i<form1.category.length ; i++)
{
if(form1.category.options.selected==true)
{
var m = i-1;
}
}
return m;
}
function show_marque()
{
var m = select_category()
for(var j=0;j<form1.marque.length ; j++)
{
if(j==m && form1.marque.length != 0)
{
form1.m.value=j;
form1.marque[j].style.display ='';
}
else
{
form1.marque[j].style.display ='none';
}
}
return show_serie();
}
function check_marque()
{
var ff = select_category();
for(var p=0;p<form1.marque[ff].length; p++)
{
if(form1.marque[ff].options[p].selected==true)
{
var s = p-1;
}
}
return show_serie(ff,s)
}
function show_serie(ff,s)
{
var kk = 0;
for(var j=0;j<form1.category.length-1; j++)
{
for(var i=0;i<form1.marque[j].length-1; i++)
{
if(j == ff && i == s)
{
form1.all['serie['+ff+']['+s+']'].style.display ='';
form1.s.value=kk;
form1.s.type="hidden";
}
else
{
form1.all['serie['+j+']['+i+']'].style.display ='none';
}
kk++;
}
}
}
</script>
|
|
|
|
|
Date :
21 มี.ค. 2550 18:43:34 |
By :
heng6652@ |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Date :
2009-04-25 14:38:22 |
By :
webmaster |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 01
|