php - 从数据库下拉

时间:2012-04-10 15:14:56

标签: php drop-down-menu

我是一个新手我是php.Im试图使用this显示数据库中的下拉列表值,但数据没有显示出来。也没有错误。需要一些专家建议。

代码

      <?php

include('connectdb.php');     
$sql="SELECT id,name FROM companydetailstbl";
$result=mysql_query($sql);    
$options="";    
while ($row=mysql_fetch_array($result)) {    
    $id=$row["id"];
    //echo $id;
    $thing=$row["name"];
    $options.="<OPTION VALUE=\"$id\">".$thing;
}
?>
        <table width="900" border="0" cellspacing="0" cellpadding="0">
          <tr>
            <td width="22%">Company Name </td>
            <td width="3%">:</td>
            <td width="75%"><SELECT NAME="thing">
<OPTION VALUE=0>Choose
<?=$options?>
</SELECT></td>
          </tr>
          <tr>
            <td>Installation Date </td>
            <td>:</td>
            <td><input type="text" name="ins_dt" />
            (ddmmyyyy)</td>
          </tr>
          <tr>
            <td>Expiry Date </td>
            <td>:</td>
            <td><input type="text" name="ex_dt" />
            (ddmmyyyy)</td>
          </tr>
          <tr>
            <td>Status</td>
            <td>:</td>
            <td> </td>
          </tr>
          <tr>
            <td>&nbsp;</td>
            <td>&nbsp;</td>
            <td><input type="submit" name="Submit" value="Update" />
            <input type="submit" name="Submit2" value="Reset" /></td>
          </tr>
        </table>

请帮忙。感谢

3 个答案:

答案 0 :(得分:4)

我不知道您目前使用的是什么DTD,但根据HTML 4.0 Specification,您需要关闭option代码。

$options .= '<option value="' . $id . '">' . $thing . '</option>';

还有,

<select name="thing">
    <option value="0">Choose</option>
    <?php echo $options; ?>
</select>

答案 1 :(得分:0)

请尝试关闭代码

 $options.="<OPTION VALUE=\"$id\">".$thing."</OPTION>";

也编辑

<SELECT NAME="thing">
<OPTION VALUE=0>Choose</OPTION>
<?=$options?>
</SELECT>

答案 2 :(得分:0)

<?php

include('connectdb.php');     
$sql="SELECT id,name FROM companydetailstbl";
$result=mysql_query($sql);

?>

<table width="900" border="0" cellspacing="0" cellpadding="0">
    <tr>
        <td width="22%">Company Name </td>
        <td width="3%">:</td>
        <td width="75%">
            <select name="thing">
            <?php
                while($row = mysql_fetch_object($result)){
            ?>
                    <option value="<?=$row["id"]; ?>"><?=$row["name"]; ?></option>
            <?php
                }
                ?>
            </select>
        </td>
    </tr>
    <tr>
        <td>Installation Date </td>
        <td>:</td>
        <td><input type="text" name="ins_dt" />(ddmmyyyy)</td>
    </tr>
    <tr>
        <td>Expiry Date </td>
        <td>:</td>
        <td><input type="text" name="ex_dt" />(ddmmyyyy)</td>
    </tr>
    <tr>
        <td>Status</td>
        <td>:</td>
        <td> </td>
    </tr>
    <tr>
        <td>&nbsp;</td>
        <td>&nbsp;</td>
        <td>
            <input type="submit" name="Submit" value="Update" />
            <input type="submit" name="Submit2" value="Reset" />
        </td>
    </tr>
</table>

希望有所帮助