Ragazzi mi sapete dire che cavolo di problema a questo codice. Lo copiato da un manuale di php e in pratica dovrebbe consentirmi di modificare i record di una tabella tramite form.

vi posto il codice

codice:
<?php
include ("config.php");

$confirm=$_REQUEST['confirm'];
$codice=$_REQUEST['codice'];

$db=mysql_connect($host, $user, $password)
or die ("Impossibile connettersi al server $host");

mysql_select_db($database, $db)
or die ("Impossibile connettersi al database $database");





if (!$confirm){
 $query="select * from archivio_giocatoriseriea where codice=$codice";
 $dbResult=mysql_query($query, $db);
 $AffectedRows =mysql_affected_rows($db);
 if($AffectedRows==0){
 print("<h3>Non Esistono Record con i criteri selezionati");
 }
 else
 {
 
 mysql_data_seek($dbResult,0);
 $row=mysql_fetch_row($dbResult);
 print("<table>");
 print("<form method=\"post\" action=\"{$_SERVER['PHP_SELF']}\">");
  
 foreach ($row as $k => $v){
   $myfield=mysql_fetch_fiel($dbResult,$k);
  print("<tr<td>$myfield->name</td>");
  print("<td><input type=\"text\" value=\"" . $v . "\" name=\"" . $myfield->name . "\" size=\"100\" maxlength=\"100\"></td></tr>");
  }
  
  print("<tr><td colspan='2'><input type='submit' value='Conferma Modifiche'></td></tr>");
  print("<input type='hidden' name='confirm' value='1' >");
  print("</form>");
  print("</table>");
   mysql_free_result($dbResult);
   mysql_close($db);
   }
   }
   else{
     $codice=$_REQUEST['codice'];
   $nome=$_REQUEST['nome'];
   $ruolo=$_REQUEST['ruolo'];
     $quotazione=$_REQUEST['quotazione'];
       $squadra=$_REQUEST['squadra'];
       
       $query="update archivio_giocatoriseriea set codice=\"$codice\"," . "nome=\"$nome\"," . "ruolo='$ruolo'," . "quotazione='$quotazione'," . "squadra=\"$squadra\"" . "where codice=$codice";
       $dbResult=mysql_query($query,$db);
       $AffectedArrows=mysql_affected_rows($db);
       
       if($AffectedRows!=0){
       print("<h3>Modifica Avvenuta correttamente</h3>");
       print("<h3><a href=listaGiocatori.php>Torna Alla Lista Giocatori</a></h3>");
       }
       mysql_close($db);
       }
       
?>

mi restituisce i seguenti errori


Notice: Undefined index: confirm on line 4

Notice: Undefined index: codice on line 5

Warning: mysql_data_seek() expects parameter 1 to be resource, boolean given on line 27

Warning: mysql_fetch_row() expects parameter 1 to be resource, boolean given on line 28

Warning: Invalid argument supplied for foreach() on line 32


Warning: mysql_free_result() expects parameter 1 to be resource, boolean given in on line 42