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