Къде е грешката

Hous

Registered
Код:
$q=mysql_query("SELECT name,approved  from tablica  ORDER BY name DESC LIMIT  10") or die(mysql_error());
while ($row=mysql_fetch_array($q))
 echo "<b>".$row[name]."</b>";
if($row[approved]==0)
     print "<img src='green.jpg' /><br>";
else
      print "<img src='red.jpg' /><br>";
С тази заявка се опитах да искарам 10 записа и според полето approved
да излиза : ако е 0 във approved да излиза green.jpg
ако е 1 във approved да излиза red.jpg
обаче... във approved всички записи са със 1 (над 20 записа направих за да тествам) та на всеки запис полето approved е 1ца и въпреки това искарва green.jpg само веднъж,след което изкарва 10 записа отгоре без нито green.jpg нито red.jpg
:?
 
Код:
$q = mysql_query("SELECT `name`, `approved`  FROM `tablica`  ORDER BY `name` DESC LIMIT  10") or die(mysql_error());
while($row = mysql_fetch_assoc($q)){
     echo "<b>".$row['name']."</b>";
     if($row['approved'] > 0){
            $img = "<img src='red.jpg' /><br />";
     }
     else{
            $img = "<img src='green.jpg' /><br />";
     }
     echo $img;
}
 

Back
Горе