2016-08-22 93 views
-3

所以我有一個基本的選擇下拉框:回聲值

 <select class="form-control" name="work_place"> 
     <option>Work Place 1</option> 
     <option>Work Place 2</option> 
     <option>Work Place 3</option> 
     <option>Work Place 4</option> 
     </select> 

用PHP代碼:

$work = $_POST['work_place']; 

如果我想以後編輯它,什麼是迴音的最好方法選定的價值?

解決 謝謝你的 「幫助」,在這裏就是答案:

 <select class="form-control" name="work_place"> 
     <option <?php echo ($edit_row["workPlace"] === "Work Place 1")?"selected" : ""; ?> >Work Place 1</option> 
     <option <?php echo ($edit_row["workPlace"] === "Work Place 2")?"selected" : ""; ?> >Work Place 2</option> 
     <option <?php echo ($edit_row["workPlace"] === "Work Place 3")?"selected" : ""; ?> >Work Place 3</option> 
     <option <?php echo ($edit_row["workPlace"] === "Work Place 4")?"selected" : ""; ?> >Work Place 4</option> 
     </select> 

呼應選擇下拉選項。

+0

不清楚。沒有太多的信息。 –

+0

您能否澄清問題所在? 「以後再編輯」是什麼意思? – Epodax

+0

@Epodax嗯,這是一個人力資源系統。我添加工人,輸入他們所有的信息,一個信息是他們的工作地點。它通過選擇框進行選擇。我可以將它保存在數據庫中。稍後,如果需要,我想單擊工作人員上的編輯按鈕並更改「工作地點」信息。但我不知道如何從數據庫中回顯選定的值。 – xerox

回答

0

試試這個

<form action="" method="post"> 
    <select class="form-control" name="work_place"> 
     <option value="Work Place 1">Work Place 1</option> 
     <option value="Work Place 2">Work Place 2</option> 
     <option value="Work Place 3">Work Place 3</option> 
     <option value="Work Place 4">Work Place 4</option> 
     </select> 
     <input type="submit" value="go" /> 
     </form> 
     <?php 
     $post = (isset($_POST['work_place'])) ? $_POST['work_place'] : ''; 
     echo $post; 
     ?> 
+0

如果您沒有'value'屬性,它將從文本內容中獲取值。你爲什麼認爲這會有所作爲? – Barmar

+0

沒有什麼區別。我只是創建了他可以用作教程的窗體 –