Vorrei provare ad aiutarti io se posso intromettermi... per fare l'update considerando questo codice:

codice:
for ($i=1; $i<=80; $i++) 
{ 
    $v_nome=$_POST['nome$i']; 

 $v_score=$_POST['score$i']; 


$query="insert into classifica(nome,score) values('$v_nome','$v_score')"; 
$ris=mysql_query($query); 
if($ris) //inserimento avvenuto correttamente 
else //gestione dell'errore 
}
io come prima cosa, ancora prima del ciclo for farei una bella select sulla classifica e mi farei restituire con il comando mysql_result il valore del nome e dello score così che se il campo è vuoto li farei fare una insert, altrimenti un update... in sostanza scriverei questo:

codice:
$query="select*from classifica limit 80";
$risposta=mysql_query($query);

for ($i=1; $i<=80; $i++) 
{
$nome=mysql_result($risposta,$i,0);
$score=mysql_result($risposta,$i,1); 
if (empty($nome)&&empty($score)){
    
$v_nome=mysql_escape_string($_POST['nome$i']); 

 $v_score=mysql_escape_string($_POST['score$i']); 

$query1="insert into classifica(nome,score) values('$v_nome','$v_score')"; 
$ris=mysql_query($query1); 
}
else{
$v_nome=mysql_escape_string($_POST['nome$i']); 

 $v_score=mysql_escape_string($_POST['score$i']); 

$query1="update classifica set score='$v_score' where nome='$v_nome'"; 
$ris=mysql_query($query1); 
}
if($ris) //inserimento avvenuto correttamente 
else //gestione dell'errore 
}
Spero sia giusto... chiedo conferma cmq