2015-09-06 62 views
0

我有3頁,register.php,view.php和edit.php保持下拉選項

我想保留下拉選項中edit.php 它採用第一個選項。

我的網頁:

REGISTER.PHP

<form id="base" method="post" action="insert.php"> 
 
    \t \t \t \t <input data-validate="number" id="contract" name="contract"> 
 
        <input data-validate="text" id="client" name="client"> 
 
    \t \t \t \t <select name="step"> 
 
    \t \t \t \t \t  <option value="option1">OPTION1</option> 
 
    \t \t \t \t \t \t <option value="option2">OPTION2</option> 
 
    \t \t \t \t  </select> 
 
    \t \t \t <button data-validate="submit">Register</button> 
 
     </form>

EDIT.PHP

<form id="base" name="base" method="post" action=""> 
 
    \t <input data-validate="number" value="<?php echo $contract; ?>" readonly="true" id="contract"> 
 
     <input data-validate="text" value="<?php echo $client; ?>" id="client"> 
 
    \t \t \t \t \t <select name="step"> 
 
    \t \t \t \t \t  <option value="option1">Option1</option> 
 
    \t \t \t \t \t \t <option value="option2">Option2</option> 
 
    \t \t \t \t  </select> 
 
    \t <input type="submit" value="Change"> 
 
    </form>

+1

的問題是不明確 – Ahmad

+0

在register.php我選擇了一個選項,我把它保存在數據庫中,當我想編輯從數據庫(edit.php)的數據,它需要下降的第一選擇向下,而不是我在註冊時選擇的。我希望現在很清楚。謝謝。我將通過view.php進行編輯,其中列出了每個條目的所有數據庫條目和編輯按鈕。 –

+2

您可以選擇具有'selected'屬性的選項之一。像這樣:''。您必須基於存儲在數據庫中的值以編程方式執行此操作。 – Ahmad

回答

1

嘗試這樣,假設$step是來自數據庫的值。

<form id="base" name="base" method="post" action=""> 
    <input data-validate="number" value="<?php echo $contract; ?>" readonly="true" id="contract"> 
    <input data-validate="text" value="<?php echo $client; ?>" id="client"> 
         <select name="step"> 
         <?php 
          $options = array("option1" => "Option1", "option2" => "Option2"); 
          foreach($options as $v => $c) 
           echo "<option value='$v'" . ($step == $v ? " selected='selected'" : "") . ">$c</option>"; 
         ?> 
         </select> 
    <input type="submit" value="Change"> 
</form> 
+0

Thx很多幫助!它的作品.... –

+0

不客氣! – Ahmad

0

你可以牛逼RY這對於在選擇每一個選項,但它可能已經如此簡單,如果你的選擇是動態的:

...... > OPTION 1次 重複這一切,你的選擇,儘管它的乾淨多了使用功能,以選項值作爲參數

+0

如何使用這樣做的功能?我不知道如何。謝謝。 –