2015-09-06 71 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

如何使用这样做的功能?我不知道如何。谢谢。 –