eliminare da checkbox

ciao! devo eliminare dei record selezionatti tramite checkbox, ma non riesco a leggere l'id, il codice è questo:

<? while ($row= mysql_fetch_array ($query)){?>
        <tr><?php $n=$n+1;?>
          <td><input name="<?php echo "id$n";?>" type="checkbox" id="<?php echo "id$n";?>" value="<?php echo $row['idmsg'];?>"></td>
          <td><? echo $row['user'];?>&nbsp;</td>
          <td><? echo $row['titolomsg'];?>&nbsp;</td>
          <td><? echo $row['datamsg'];?>&nbsp;<? echo $row['oramsg'];?></td>
        </tr>
        <? } ?>

e qui lo elimino:

for($w=1;$w<100;$w++){ 
      
      echo $_POST['id'.$w];                 
      if (isset($_POST['id'.$w])) {
         $elimina=$_POST['id'.$w];
         echo $_POST['id'.$w];
       
      $sql="UPDATE chat_msgprivati SET eliminato = 'si' WHERE idmsgprivato = '$elimina'";
       //$query = mysql_query($sql) or die (errore_server());
      echo $sql;
     }
}

se seleziono 2 checkbox con questo codice mi stampa 2 volte la query così:

UPDATE chat_msgprivati SET eliminato = 'si' WHERE idmsgprivato = ''

mi aiutate a capire perchè $elimina è vuoto??

inviato 9 anni fa
cyb
cyb
1
X 0 X

perchè devi usare name e non id.

risposto 9 anni fa
LonelyWolf
X 0 X
Effettua l'accesso o registrati per rispondere a questa domanda