Salve, ho un problema con il foreach, eppure non riesco a capire il problema.....

Codice PHP:
 $query "select * from immagini" 

 
$dbResult mysql_query ($query$db);      

 
$AffectedRows mysql_affected_rows ($db); 

      print 
"<table border=\"1\">\n";     

  for (
$index 0$index<$AffectedRows$index++)     

  {      

 
$row mysql_fetch_row ($dbResult); 
    
    if (
$index 0)     

  {       

  print 
"<tr>\n";       foreach ($row as $k => $v)      

  {      
 
$myfield mysql_fetch_field ($dbResult,$k); 
    
  print (
"<td>[b]" $myfield->name "[/b]</td>");     

  }     
 
 print 
"</tr>\n";     

  }     

  foreach (
$row as $k => $v)      

 {      

    print (
"<td>$v"); 

      if (
$k==0)     

  {      

   print 
"
"
;     

  print 
"<a href=\"cancella.php?id=$v\">Cancella</a>"

      print 
"
"
;     

  print 
"<a href=\"modifica.php?id=$v\">Modifica</a>";  

      }     

  print (
"</td>"); 

      }       

  print 
"</tr>\n";      

   }     
  print 
"</table>\n";      

   
mysql_free_result ($dbResult);        
   
mysql_close ($db);  
       
?> 
mi restituisce:

Warning: Invalid argument supplied for foreach() alla lina 29.... che corrisponde qui al secondo ciclo foreach.