위해 나는 쿼리가 $userid
는 조건 내부 경우는 루프
$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
코드가 정확하다고 생각합니다. 왜 내 else 문이 작동하지 않습니까? 빈을 표시합니다. – user1067018