第二个回声不起作用

Second echo not working

我正在使用 SQL 和 PHP 的混合制作表格。第一个 select 对象回显正常,但第二个对象不会显示什么?

谁能给我一些想法?

代码是:

  <form method="post">

    <label for="RL">Rail Length: </label>
    <select id="RL">
    <option>----</option>
    <?
    foreach ($liftsecond as $lifts){
echo '<option>'.$lifts["Rail Length"].'</option>';} ?>

    <label for="RL">Stair Hand: </label>
    <select id="RL">
    <option>----</option>
    <?
    foreach ($liftsecond as $side){
echo '<option>'.$side["Stair Hand"].'</option>';}   
?>

(这里有表单标签,但这里没有显示)

您的 php 是正确的。只需做一个 var_dump($liftsecond);确保有一个索引 'Stair Hand'。 我假设 $liftsecond 是来自您的 SQL 数据库的数据,所以如果是这种情况,最好先检查是否 is_array($liftsecond),否则如果有没有结果。

希望对您有所帮助。

我在你的代码中没有看到你用结束标签关闭了第一个或第二个 select 标签。如果您忘记这样做,可能是导致错误的原因。