Originariamente inviato da clasku
l'indice dell'array parte da zero, non da 1...

quindi
Codice PHP:
$squadra mysql_real_escape_string($keys[0]); 
se è il primo campo

Puoi sapere cosa contiene l'array ed il relativo indice scrivendo questo

Codice PHP:
echo "<pre>";

var_dump($recupero); 
dovresti visualizzare a schermo un array che contiene altri array che contengono i valori collegati agli indici
Ho fatto cosi'
Codice PHP:
// recuperi i dati e separi l'array POST in tanti array quanti sono i campiPOST che invii:
// nel tuo caso sono sette
$recupero array_chunk($_POST['campo'],7);

// cicli l'array recupero ed assegni il valore degli elementi alle tue variabili applicando la funzione
// mysql_real_escape_string()
 
foreach ($recupero as $keys) {
    
    
    
$squadra mysql_real_escape_string($keys[0]);
    
$punti mysql_real_escape_string($keys[1]);
    
$vinte mysql_real_escape_string($keys[2]);
    
$perse mysql_real_escape_string($keys[3]);
    
$golfattimysql_real_escape_string($keys[4]);
    
$golsubiti mysql_real_escape_string($keys[5]);  
    
$id mysql_real_escape_string($keys[6]);
    
    echo
"$squadra,$punti,$vinte,$perse,$golfatti,$golsubiti,id$id";
// fai la query di update
    
$strsql="UPDATE classifica SET punti='$punti', vittorie='$vinte', perse='$perse', golfatti='$golfatti', golsubiti='$golsubiti' WHERE id = '$id'";
mysql_query($strsql) or die("Errore query database: " mysql_error()); 
è spuntato un altro problema...l aggiornamento avviene solo nei dati presenti all ultima riga,cioè all ultimo id della tabella come mai?