DropDown菜单回显错误

时间:2014-04-14 13:48:27

标签: 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>";
}

由于我是PHP的新手,我想知道如何改进这一点并防止错误:

Parse error: syntax error, unexpected T_ENCAPSED_AND_WHITESPACE, expecting T_STRING or T_VARIABLE or T_NUM_STRING in /home/unix/student10/w1284519/public_html/STF/DropDown.php on line 26

Line 26来自echo的写作地点

编辑:错误已得到修复,感谢您的帮助,但代码只显示三个要点,我该如何解决?

提前感谢您的帮助!

3 个答案:

答案 0 :(得分:1)

你有一个错误的分号:

while($arrayEvents=mysql_fetch_array($exeSQL)); <-HERE

删除它

答案 1 :(得分:0)

echo"<li><a href=" . $arrayEvents['eventName'] . "</a></li>";

echo"<li><a href={$arrayEvents['eventName']}</a></li>";

将修复ECHO错误部分

答案 2 :(得分:0)

echo"<li><a href=$arrayEvents['eventName']</a></li>";

如果list不是dropdown,请更改为:

echo "<select>";
while($arrayEvents = mysql_fetch_array($exeSQL))
{
    echo"<option> $arrayEvents['eventName']</option>";
}
echo "</select>";