|
|
|
ListMenu ของกระทู้ [14994]...? ลองทำตามหัวข้อ [14994] - จะถามต่ออ่ะครับ ผมลองทำตามดู โดย query มาทั้ง 2 ตาราง คือ tbl_cate,tbl_subcate ได้ข้อมูลดังนี้ |
|
|
|
|
|
|
|
แล้วทำไม ไม่อ้างอิงไอดี หล่ะครับ
ฐานข้อมูลก้ต้องอ้างอิงไอดีซิครับ
|
|
|
|
|
Date :
14 ส.ค. 2550 16:26:16 |
By :
arsachi |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
นั่นแหล่ะครับที่ผมไม่รู้ว่าจะวาดข้อมุลลง subcate ได้ยังไง นี่คือโค้ดทั้งหมดของผมครับ
<script>
function chk(val)
{
var c_value = document.form1.cate.options[document.form1.cate.selectedIndex].value;
alert (c_value);
document.form1.txt.value = document.form1.cate.options[document.form1.cate.selectedIndex].text;
}
</script>
<?
$dsn_name = "xxxxxxx";
$username ="xxxxxx";
$password ="xxxxxx";
$connect= odbc_connect($dsn_name, $username, $password) or die("µÔ´µèÍ DSN äÁèä´é");
?>
<?
$sql = "select * from tbl_hd_category";
$exe = odbc_exec($connect,$sql);
while(odbc_fetch_row($exe)){
$arr_cate = $arr_cate . odbc_result($exe,"wCateID") . "|" .odbc_result($exe,"wCategory") . "#" ;
}
?>
<?
$sql1 = "select * from tbl_hd_subcategory";
$exe1 = odbc_exec($connect,$sql1);
while(odbc_fetch_row($exe1)){
$arr_subcate = $arr_subcate . odbc_result($exe1,"wIndex") . "|" .odbc_result($exe1,"wSubCategory") . "#" ;
}
?>
<?
//////////////////////////////
for($i=0;$i <= (strlen($arr_cate));$i++){
if(substr($arr_cate,$i,1)=="|"){
$j = $j+1;
}
}
//////////////////////////////
for($ii=0;$ii <= (strlen($arr_subcate));$ii++){
if(substr($arr_subcate,$ii,1)=="|"){
$jj = $jj+1;
}
}
//////////////////////////////
?>
<form name="form1" method="post" action="">
<select name="cate" style="width='120px'" onChange="javascript:chk(this);">
<option value=0>All Category</option>
<? $t = split("#",$arr_cate);
for ($i1=0;$i1<=$j-1;$i1++){
$c_id = substr($t[$i1],0,strpos($t[$i1],"|"));
$c_name = substr($t[$i1],strpos($t[$i1],"|")+1,strlen($t[$i1]));
?>
<option value=<? echo $c_id; ?> onclick="">
<? echo $c_name; ?>
</option>
<? } ?>
</select>
<select name="subcate" style="width='150px'">
<option value=0>All Sub-Category</option>
<? $tt = split("#",$arr_subcate);
for ($i2=0;$i2<=$jj-1;$i2++){
$s_id = substr($tt[$i2],0,strpos($tt[$i2],"|"));
$s_name = substr($tt[$i2],strpos($tt[$i2],"|")+1,strlen($tt[$i2]));
?>
<option value="<? echo //$s_id; ?>">
<? //echo $s_name; ?>
</option>
<? } ?>
</select>
<input type="text" name="txt">
</form>
|
|
|
|
|
Date :
15 ส.ค. 2550 10:50:06 |
By :
วิทย์ |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 00
|