A parte il codice usato... basicamente:

while ($row = mysql_fetch_array($result)) {

$row = mysql_fetch_array($result);

secondo te a $row che succede?


la stessa domanda anche per $result