我完全难住在这里。我写了下面的代码,当我查看页面时,我得到一个500错误。通过逐个注释选择行的过程,我能够发现while语句导致错误...任何人都可以告诉我,我的代码可能有什么错误?php while语句导致500错误
<?php
$rQuery = "SELECT * FROM roles ORDER BY roleName ASC";
$rResult = mysql_query($rQuery);
if (!$rResult){
echo 'Query Error <br>' . $rQuery;
exit;
}
?>
<p>
<select name="roleaddid" id="roleaddid" >
<?php while ($roles = mysql_fetch_array($rResult)){ ?>
<option value="<?php echo $roles['roleId'] ?>"><?php echo $roles['roleName'] ?></option>
<? } // end while ?>
</select>
</p>
感谢任何见解...
你已经启用短标记?我注意到你的结尾大括号是 ?>,而不是 – donutdan4114 2012-01-14 04:57:15
哇,就是这样。谢谢!!! – Peter 2012-01-14 04:58:40
@ donutdan4114使它成为一个答案。 – 2012-01-14 05:07:50