puoi fare una cosa di questo tipo:
- i campi del form avranno un nome univoco (ad esempio campo[])
Codice PHP:
<table width="490">
<td width="50px"colspan="2">
<input type="text" style="font-family:tahoma; font-size:11px;"name="campo[]" value="<? echo "$squadra"?>" id="squadra" tabindex="7" size="9" /></td>
<td width="50px"colspan="2">
<input type="text" style="font-family:tahoma; font-size:11px;"name="campo[]" value="<? echo "$punti"?>" id="punti" tabindex="7" size="2" /></td>
<td width="50px"colspan="2">
// seguono tutti i campi del form, puoi anche escludere il pulsante di aggiornamento singolo
- nel ciclo while tu chiudi il form ad ogni passaggio, devi spostare il tag di chiusura dopo che chiudi la tabella
Codice PHP:
<?
//chiudo il ciclo while qui
}
?>
</tr></table>
</form> //chiudi il form
- nel file di elaborazione e update dei campi scrivi questo
Codice PHP:
//Apro la sessione e...
session_start();
include "config.php"; // file di connessione al Db
// selezioni la tabella
mysql_select_db('Sql310655_1') or die("Errore apertura database: " . mysql_error());
// 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['pippo'],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) {
$id = mysql_real_escape_string($keys[6]);
$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]);
$golfatti= mysql_real_escape_string($keys[4]);
$golsubiti = mysql_real_escape_string($keys[5]);
// 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());
} //chiudi il foreach
// metti il messaggio di successo
così dovresti riuscire ad aggiornare tutti i campi insieme. Il codice non l'ho testato, magari facendo copia e incolla dalle mie prove può essere scappato qualcosa... Provalo e dimmi se va