|
|
|
List/Menu ไม่ยอมคงค่าเวลาดึงข้อมูลจากฐานข้อมูลมาแสดงเพื่อแก้ไข(Update) ถ้าไม่กดเลือก |
|
|
|
|
|
|
|
Code (PHP)
<select >
<?
for($i=0;$i<20;$i++){
if($i=="15"){
echo "<option value=$i selected >$i</option>";
}
else
{
echo "<option value=$i >$i</option>";
}
}
?>
</select>
เอาไปประยุคครับพี่
|
ประวัติการแก้ไข 2010-09-26 17:26:56
|
|
|
|
Date :
2010-09-26 17:26:29 |
By :
dekkuza |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ผมมีตัวอย่าง ลองนำไปดัดแปลงดูนะครับ
<td class="Tahoma13" width="130"><b>แพทย์</b></td>
<td class="Tahoma13" width="310" colspan="3">
// เดิม แสดงข้อมูล
<select name="id_doc">
<?php
Conn2DBS();//conect database
$strSQL = "SELECT * FROM dataopd.tbl_emp where position =\"แพทย์\" order by name ";
$result = mysql_query( $strSQL, $conn );
while ( $rs = mysql_fetch_array( $result ) )
{
echo "<option value=\"$rs[id_doc]\">$rs[prefix] $rs[name]</option>\n";
}
CloseDBS();
?>
</select>
</td>
<?
//แก้ไขข้อมูล
// select ค่า $id_doc
$id_doc=$result[id_doc];
?>
<select name="id_doc">
<?php
Conn2DBS();//conect database
$strSQL = "SELECT * FROM tbl_emp where position ='แพทย์ ' ";
$result = mysql_query( $strSQL, $conn );
$n1==0 ;
while ( $rs = mysql_fetch_array( $result ) )
{
if ($n1==0)
echo "<option value=\"$id_doc\">$rs[prefix]$name</option>\n";
if ($rs[id_doc]<>$id_doc)
echo "<option value=\"$rs[id_doc]\">$rs[prefix]$rs[name]</option>\n";
$n1++;
}
//CloseDBS();
?>
</select>
|
ประวัติการแก้ไข 2010-09-26 18:46:18
|
|
|
|
Date :
2010-09-26 18:43:48 |
By :
p_kokmas |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 00
|