PHP:选择表单菜单列表错误

时间:2014-03-30 13:51:36

标签: php mysql sql forms select

我的选择菜单列表无效。

<?php
    <tr>
        <select name="package">
        <option value="volvo">Volvo</option>
        <option value="saab">Saab</option>
        <option value="mercedes">Mercedes</option>
        <option value="audi">Audi</option>
        if(isset($_POST['package'])) echo "<option>" . $_POST['package'] . "</option>"; 
        </tr>

?>

帮助,将不胜感激。 非常感谢!

2 个答案:

答案 0 :(得分:0)

你不能在php目录中使用html。如果你想使用与php混合的HTML,可以使用echo或在<?php //inside ?> //outside之外。试试吧。

<tr>
    <select name="package">
    <option value="volvo">Volvo</option>
    <option value="saab">Saab</option>
    <option value="mercedes">Mercedes</option>
    <option value="audi">Audi</option>
    <?php
    if(isset($_POST['package']))
        echo "<option>" . $_POST['package'] . "</option>"; 
    ?>
</tr>

答案 1 :(得分:0)

你将php与html混合在一起,你也没有关闭SELECT标签。

试试:

    <tr>
    <select name="package">
    <option value="volvo">Volvo</option>
    <option value="saab">Saab</option>
    <option value="mercedes">Mercedes</option>
    <option value="audi">Audi</option>
    <?php
    if(isset($_POST['package'])){ echo "<option value='".$_POST['package'] ."'>" . $_POST['package'] . "</option>"}; 
    ?>
    </select> <-----you missed this
    </tr>

使用php和html时,你需要:

 <?php  echo "<select name='package'>
              <option value='volvo'>Volvo</option>
              ....................................";
 ?>

或我在上面提供的代码,没有在html代码之前和之后。