|
|
|
ช่วยดูโค้ดหน่อยค่ะ...เป็นการ join 2 table ดึงข้อมูลจากฐาน ให้แสดง default ใน list box ค่ะ แต่ไม่ลูป... |
|
|
|
|
|
|
|
เอา Query ไปรันดูว่ามันได้ค่าตรงกับความต้องการหรือเปล่าครับ
|
|
|
|
|
Date :
2012-05-07 19:40:13 |
By :
mr.win |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ได้แล้วค่ะ..........
|
|
|
|
|
Date :
2012-05-13 13:17:46 |
By :
eii-mian |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
สรุปแล้วผิดเพราะอะไรครับ ?
|
|
|
|
|
Date :
2012-05-13 13:27:13 |
By :
mr.win |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
คือต้อง query 2 ครั้ง ค่ะ
Code (PHP)
<select name="vocation_id_father">
<option value=""><-- เลือกอาชีพ --></option>
<?
// ดึงอาชีพที่เก็บในฐาน
$SQL="select VOCATION,loans.vocation_id_father,loans.student_id from loans,VOCATION where LOANS.vocation_id_father=VOCATION.vocation_id and student_id='".$_SESSION["student_code"]."' ";
$stmt=oci_parse($objConnect,$SQL);
oci_execute($stmt,OCI_DEFAULT);
$row = oci_fetch_array($stmt,OCI_BOTH);
$vocation_id_father=$row['vocation_id_father'];
// ดึงอาชีพ เพื่อให้มันลูป
$SQL1="select * from VOCATION";
$stmt1=oci_parse($objConnect,$SQL1);
oci_execute($stmt1,OCI_DEFAULT);
while($row1 = oci_fetch_array($stmt1,OCI_BOTH))
{
if($vocation_id_father == $row1['vocation_id'])
{
$sel = "selected";
}
else
{
$sel = "";
}
?>
<option value="<?=$row1['vocation_id'];?>" <?=$sel;?>><?=$row1['name_vocation'];?></option>
<?
}
?>
</select>
|
|
|
|
|
Date :
2012-05-27 10:06:03 |
By :
eii-mian |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 04
|