|
|
|
ช่วยหน่อยครับ ที่เมื่อเราจะแก้ไขข้อมูล dropdownlist ให้แสดงค่าด้วยก่อนแก้ไข(จากฐานข้อมูล) |
|
|
|
|
|
|
|
ข้อมูลที่ดึงมาจะต้องมี อันนึงที่ถูก select นะครับ
ดังนั้น ตัวที่ถูก select ต้องมี id 3
Code (PHP)
<?php
$select_id = 3;
$query = mysql_query("SELECT * FROM group ORDER BY ID ASC");
while ($row = mysql_fetch_array($query))
{
if($select_id == $row['ID']){
$options .= '<option value="'.$row["ID"].'" selected="selected">'.$row['ur_field'].'</option>';
}else{
$options .= '<option value="'.$row["ID"].'">'.$row['ur_field'].'</option>';
}
}//while
echo '<select>'.
$options.
'</select>'
;
|
|
|
|
|
Date :
2009-10-15 20:56:26 |
By :
pjgunner |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
โค้ดของผม เป็นแบบนี้ ครับ
Code (PHP)
<?
$sqlunit = "SELECT * From tbunits ORDER BY name_units ASC ";
$rsunit = mysql_query($sqlunit);
?>
<td width="300" align="right" valign="middle"><span class="style29">หน่วยงาน :</span></td>
<td width="300" align="left" valign="middle"> <select name="dllunit" size="1" id="select">
<?
while($rwunit = mysql_fetch_array($rsunit))
{
$id_unit=$rwunit["id_units"];
$name_unit=$rwunit["name_units"];
if($id_unit==$objResult["id_units"])
{
$sel = "selected";
}
else
{
$sel = "";
}
?>
<option value="<?=$id_unit;?>" <?=$sel;?>><?=$name_unit;?></option>
<?
}
?>
</select>
|
|
|
|
|
Date :
2009-10-15 21:08:20 |
By :
oasiis |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ลองเอา output html มาดูครับ (เฉพาะ ที่ถามนะ)
|
|
|
|
|
Date :
2009-10-15 21:10:21 |
By :
pjgunner |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Date :
2009-10-15 21:28:11 |
By :
oasiis |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
html
|
|
|
|
|
Date :
2009-10-15 21:43:52 |
By :
pjgunner |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
จากโค้ดนี้ ครับ
Code (PHP)
<?
$sqlunit = "SELECT * From tbunits ORDER BY name_units ASC ";
$rsunit = mysql_query($sqlunit);
?>
<td width="300" align="right" valign="middle"><span class="style29">หน่วยงาน :</span></td>
<td width="300" align="left" valign="middle"> <select name="dllunit" size="1" id="select">
<?
while($rwunit = mysql_fetch_array($rsunit))
{
$id_unit=$rwunit["id_units"];
$name_unit=$rwunit["name_units"];
if($id_unit==$objResult["id_units"])
{
$sel = "selected";
}
else
{
$sel = "";
}
?>
<option value="<?=$id_unit;?>" <?=$sel;?>><?=$name_unit;?></option>
<?
}
?>
</select>
|
|
|
|
|
Date :
2009-10-15 22:25:30 |
By :
oasiis |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
output ครับ ที่มันเรนเดอร์มาแล้วอ่ะ
|
|
|
|
|
Date :
2009-10-15 22:29:09 |
By :
pjgunner |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
$id_unit=$rwunit["id_units"];
if($id_unit==$objResult["id_units"])
มันก็ตรงกัน ทุกอันสิครับ
|
|
|
|
|
Date :
2009-10-15 22:57:44 |
By :
pjgunner |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
แล้วแก้ยังไงครับ
|
|
|
|
|
Date :
2009-10-15 23:03:20 |
By :
oasiis |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ช่วยหน่อยครับ
|
|
|
|
|
Date :
2009-10-16 08:33:28 |
By :
oasiis |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 02
|