我是编程新手。你能帮助我从MySQL获取数据到PHP列表/菜单吗?
<tr>
<td align="right">Owners Name</td>
<td>
<select name="owners" id="owners">
<?php
$owners = mysql_real_escape_string($_POST['owners']);
$sql = mysql_query("SELECT lld_Lname,lld_Fname FROM landlords ");
while ($row = mysql_fetch_array($sql))
{
?>
<option <?php echo $_POST['owners']==$row['owners'] ? 'selected' : ''?>><?php echo $row['owners'] ?></option>
<?php
}
?>
</select>
</td>
</tr>
运行上面的代码后,我收到此错误:
注意:未定义的索引:c:\ wamp \ www \ real_estate \ admin \ add_building.php online 41中的所有者
答案 0 :(得分:1)
只需print_r你的$行并检查所有数据是否被提取。 检查[所有者]是否存在(在您的情况下不会),然后继续进行比较
答案 1 :(得分:0)
<?php
$owners = mysql_real_escape_string($_POST['owners']);
$sql = mysql_query("SELECT owners FROM landlords ") or die(mysql_error());
?>
<tr>
<td align="right">Owners Name</td>
<td><select name="owners" id="owners">
<?php
while ($row = mysql_fetch_array($sql)) { ?>
<option <?php echo $_POST['owners']==$row['owners'] ? 'selected' : ''?>><?php echo $row['owners'] ?></option>
<?php } ?>
</select>
</td>
</tr>
如果您的数据库表中有所有者列,则这可能有用或发布您正在获取的错误