我有一个查询与$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