第二个回声不起作用
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 标签。如果您忘记这样做,可能是导致错误的原因。
我正在使用 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 标签。如果您忘记这样做,可能是导致错误的原因。