Ciao a tutti!
Premetto che non sono esperto in PHP, anche perchè lo studio solo per ampliare le mie conoscenze (dovrei aspettare ancora 2 anni per i siti dinamici a scuola (e in Asp.)).

Allora: inserisco attraverso un form dei dati nel database mysql, in questo modo ->

Codice PHP:
// prendiamo i dati
if (!empty($_POST['titolo'])){
    
$titolo $_POST['titolo'];

    if (!empty(
$_POST['autore'])){
        
$autore $_POST['autore'];

        if (!empty(
$_POST['articolo'])){
            
$testo $_POST['articolo'];
        
            
$inserimento mysql_query("INSERT INTO articoli (titolo,autore,data,testo) values ('$titolo','$autore',now(),'$testo')");
            echo 
"
\n<p style=\"font-size: 15px; color: #000;\">[b]Articolo postato con successo![/b]</p>\n"
;
        }
    }
}

// chiudiamo il db
mysql_close(); 
Io questi dati inseriti nel database li voglio eliminare attraverso un'altra pagina (cancella.php) e ho scritto questo ->

Codice PHP:
$lettura mysql_query("SELECT * from articoli order by id DESC");
if (
mysql_num_rows($lettura)>0){
    while (
$scatola_temporanea mysql_fetch_array($lettura)){
                
// prendo i dati
        
$titolo $scatola_temporanea["titolo"];
        
$autore $scatola_temporanea["autore"];
        
$data $scatola_temporanea["data"];
        
$testo $scatola_temporanea["testo"];
        
$id $scatola_temporanea["id"]; // autoincrementante
// scriviamo
echo <<< END
<table>
<tr>
<td class="informazioni">
Articolo 
$id: [b]$titolo.[/b]
<form action="cancella.php" method="post">
<input type="checkbox" name="check">
<input id="submit" type="submit" name="submit" value="Cancella articolo!">
</form>
</td>
</tr>
</table>
END;
}

if (isset(
$_POST['check'])){
  
$cancella mysql_query("DELETE FROM articoli WHERE id='$id'");
  echo 
"Operazione riuscita!";

Però lo script non mi cancella l'articolo con la checkbox selezionata, bensi quello non selezionato.
Sbaglio qualcosa (sicuramente...) ?