non funziona...non aggiorna proprio adesso!!!

questo il codice
codice:
$query="select * from torneo where id='$id'"; 
$ris=mysql_query($query); 

while($row = mysql_fetch_array($ris)) 
$data = $row['data']; 

if(isset($_POST['campo'])) 
$DataDaIns = $_POST['datopassato']; 
else 
$DataDaIns = $data; 

$aggiorna = "UPDATE torneo SET data='$DataDaIns',gio1q='$gio1q', hdp1q='$hdp1q',totale1q=$'totale1q' WHERE id='$id'";