Salve!
Questo che segue è il codice della mia pagina, dove vengono visualizzate tutte le righe della tabella barman in cui il campo attivo sia uguale a N.

ora devo tramite un pulsante che mi permette di attivare "la riga" della tabella.

il problema è che non mi cambia il valore di attivo da N a Y...perchè?

codice:
<?
 //selezioni i dati 
 $query = "SELECT * FROM barman WHERE attivo LIKE 'N' ORDER BY data DESC, nome ASC"; 
 $result = mysql_query($query, $db) or die(mysql_error()); 

 while ($row = mysql_fetch_array($result)){ 
 //crei un vettore con tutte le id 
 $id[]=$row['ID']; 
 //crei un vettore con tutti gli ogetti 
 $oggetto[]=$row['oggetto'];
 //crei un vettore con tutte i nomi 
$nome[]=$row['nome'];
 //crei un vettore con tutte i cognomi
$cognome[]=$row['cognome'];
 //crei un vettore con tutte le domande
 $domanda[]=nl2br($row['domanda']); 
 //crei un vettore per l'attivazione
 $attivo[]=$row['attivo']; 
  //crei un vettore con tutte  le date 
 $data[]=$row['data'];
 } 
 
 for($i=0;$i<count($id);$i++){
 echo "<table width='90%' border='1' align='center' cellpadding='2' cellspacing='1' bordercolor='#FFCC00' bgcolor='#FFFFC0'>";
 echo "<tr><td colspan='2' class='Sezioni' bgcolor='#FFFF99'>$oggetto[$i]</td></tr><tr><td width='20%' valign='top'><table bgcolor='#FFFFD0'><tr><td>$nome[$i]</td></tr><tr><td>$cognome[$i]</td></tr><tr><td width='80%'>$data[$i]</td></tr></table></td><td valign='top' class='Paragragfo'>$domanda[$i]</td></tr>";
 echo "<tr><td colspan='2' height='0' align='right'><form name='AttivaCancellaMessaggio' method='POST' action=''><input type='submit' name='Attiva' value='Attiva'> <input type='reset' name='Cancella' value='Cancella'></form></form></form></td></tr>
";
 
$query = "UPDATE barman SET attivo ='Y' WHERE id=$i";
$query = mysql_query($query) or die(mysql_error()); 
 }
 
?>