ciao a tutti, vi spiego subito il problema.
in un form, che sta all'interno di un ciclo, ci sta una checkbox che se selezionata, esegue una determinata operazione (cioè l'eliminazione di un record nel DB).
I problemi sono 2 in realta, perche 1 non riesco a validare la checkbox, 2 se come risultato ho più record, quindi più checkbox, non so come cavolo fare per cancellare solo i record selezionati! spero di essermi spiegata bene... vi posto il codice
questo, sarebbe il codice del form
e la pagina che riceve i risultati è questa:Codice PHP:while($riga = mysql_fetch_array($risultato)){
$selezione=$riga[id];
echo "<td bgcolor='#EBEBEB'><center><input type='checkbox' name='selezione' value='$selezione'></center></td>
<td width='30%' bgcolor='#FFFFEC'><font face='Arial' size='2'> $riga[mittente]</td>
<td width='29%' bgcolor='#EBEBEB'><font size='2' face='Arial'> $riga[oggetto] [img]$riga[smile][/img]</td>
<td width='17%' bgcolor='#FFFFEC'><font face='Arial' size='2'> $riga[data_invio]</td>
<td width='10%' bgcolor='#EBEBEB'><font face='Arial' size='2'><center><a href=archivia_messaggio.php?id=$selezione>
[img]ima/folder.gif[/img]</a></td>
<td width='10%' bgcolor='#FFFFEC'><font face='Arial' size='2'><center><a href=visualizza_messaggio.php?id=$selezione>
[img]ima/visualizza_mess.png[/img]</a></td>
</tr>";
}
grazie a tutti coloro che mi vorranno dare una mano!Codice PHP:if ($selezione='0'){
echo "non hai selezionato nessun messaggio!";
} else {
$sql = "delete from messaggi where id = $_POST[selezione]";
$query = mysql_query ($sql) or die (mysql_error());
echo "i messaggi selezionati sono stati cancellati!";
}
![]()

Rispondi quotando
