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

Rispondi quotando