我有一個查詢與$userid
如果條件一個FOR循環內
$loginid = 2;
$sql = mysql_query('SELECT cc.name, c.fullname, c.userid FROM mdl_course c, mdl_coursecat cc WHERE c.course = cc.id');
echo '<table>';
while($row = mysql_fetch_array($sql))
{
$userid = $row['userid'];
echo '<tr><td>';
if($userid == $loginid)
{
echo '<a href="">go to course</a>';
}
else
{
echo 'you dont have permissions to go';
}
echo '</td></tr>';
}
echo '</table>';
我的問題是檢查,它的不else
語句中去。任何人都可以提出問題可能是什麼?
打開錯誤報告。你的報價有點混亂... –
我在快速瀏覽中看到2個問題:在你的'else'塊中引用不正確,不使用'mysql_fetch_object',而是直接迭代mysql結果資源(你不能這麼做)。如果您使用語法突出顯示的編輯器,引用問題很容易被發現... – ThiefMaster
我認爲代碼現在是正確的,爲什麼我的其他語句不在這裏工作,它顯示爲空 – user1067018