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>";