- 更好地描述場景 -如何在下拉菜單中將傳遞值用作默認值?
我有一個包含2個表,技術員和work_orders的MySQL數據庫。技術人員表中列有techID,tech_surname,tech_firstname和tech_userlogin。 work_orders表具有columnjobID(PK),wtechID,wtech_surname,wtech_firstname和wtech_userlogin等等。
我有一個包含重複區域列表提交的工單的頁面,工單的日期是一個鏈接,它將URL中的jobID傳遞給包含更新表單的頁面。表格中填入了work_orders表中的數據,特別是jobID(客戶名稱,地址,維修裝備,問題等)。在表單上是從技術人員表填充的下拉列表。此下拉列表列出了技術人員的tech_userlogin。我已將隱藏字段添加到表單頁面wtech_userlogin和wtechID。 當我查看頁面的源代碼時,它顯示了work_orders表中的值,但我不知道如何將其應用到查詢中以實現所需的結果。
當表單發佈時,它會更新work_orders表。所有這些都在起作用。 我希望完成的是,如果已經選擇了技術人員,那麼將特定工作訂單的wtech_userlogin(來自work_orders表)作爲下拉菜單的默認值。如果以前沒有從下拉菜單中進行選擇,我希望下拉菜單的默認值爲「 - 選擇技術人員 - 」。我已經嘗試了一些東西,但目前爲止沒有任何效果。
這裏是下拉代碼:
<select name="tech_userlogin" id="tech_userlogin">
<?php
$sql="SELECT techID, tech_userlogin FROM technicians";
$result=mysql_query($sql);
$options="";
while ($row=mysql_fetch_array($result)) {
$techID=$row["techID"];
$tech_userlogin=$row["tech_userlogin"];
$options.="<option value=\"$tech_userlogin\">$tech_userlogin</option>";
}
if(empty($tech_userlogin)) {
die ('You must select a Technician');
}
?>
<option value='<?php echo $options; ?>' selected='selected'>""<?php echo $options; ?>
</select>
誰能幫我解決這個問題?任何援助將不勝感激。我對PHP和MySQL非常感興趣。我正在參加網頁設計課程,我們使用Dreamweaver。我想脫離Dreamweaver並學習如何在沒有嚮導的情況下做到這一點。我已經能夠發佈我的表單,並且我所有的插入,更新和刪除功能都可以從我能夠從互聯網上拼湊出來的東西中工作,但是這真的讓我難住了。
乾杯。
你爲什麼要利用一些元素和屬性而不是其他元素?這真的很煩人。 – animuson
我已經採納了您的建議,但發現您的送貨有點苛刻。 – Spud