Php 下拉菜单回显错误
我试图在预订系统中创建一个下拉菜单,列出我的Php 下拉菜单回显错误,php,mysql,Php,Mysql,我试图在预订系统中创建一个下拉菜单,列出我的SQL数据库中的事件 这是我写的代码: $SQL = "SELECT * from Events"; $exeSQL = mysql_query($SQL); while($arrayEvents = mysql_fetch_array($exeSQL)); { echo"<li><a href=$arrayEvents['eventName']</a></li>"; } 第26行是写入echo的地方
SQL
数据库中的事件
这是我写的代码:
$SQL = "SELECT * from Events";
$exeSQL = mysql_query($SQL);
while($arrayEvents = mysql_fetch_array($exeSQL));
{
echo"<li><a href=$arrayEvents['eventName']</a></li>";
}
第26行
是写入echo的地方
编辑:由于您的帮助,该错误已被修复,但代码仅显示三个bulletpoints,如何修复
提前感谢您的帮助 您有一个错误的分号:
while($arrayEvents=mysql_fetch_array($exeSQL)); <-HERE
while($arrayEvents=mysql_fetch_array($exeSQL))<代码>回音“感谢您的回复!错误仍然存在?它说问题在于回音线路尝试:echo”谢谢!现在没有错误,但没有出现下拉列表只有3个要点感谢您的回复!错误已删除,但未显示下拉列表。如何修复代码?很抱歉没有HTML我就无能为力。请确保在循环之前有一个
()非常感谢!下拉菜单现在可以工作了,但是它没有显示SQL数据库中的第一个选项。是否有办法解决此问题?@user3527721如果出现这种情况,请尝试将查询直接运行到数据库中,那么问题不在PHP中,SELECT*from Events
从Events
表获取所有内容。确保您可以正确查询数据库
while($arrayEvents=mysql_fetch_array($exeSQL)); <-HERE
echo"<li><a href=" . $arrayEvents['eventName'] . "</a></li>";
echo"<li><a href={$arrayEvents['eventName']}</a></li>";
echo"<li><a href=$arrayEvents['eventName']</a></li>";
echo "<select>";
while($arrayEvents = mysql_fetch_array($exeSQL))
{
echo"<option> $arrayEvents['eventName']</option>";
}
echo "</select>";