我正在尝试在预订系统中创建一个下拉菜单,其中列出了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的写作地点
提前感谢您的帮助!
答案 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>";