Buonasera, sono nuovo del forum piacere di conoscervi
. da una tabella del database (di nome categorie) dovrei prelevo due campi...1 IDCategorie (autoincrement) e il secondo Categoria (dove sono inserite tutte le categorie). Le righe del campo Categorie la riempio in maniera dinamica tramite un form e da un altro form posso visualizzare e selezionare la riga che desidero. Adesso vorrei poter tramite un form o link...poter eliminare le righe del campo Categoria....vi posto il codice (come errore mi da :Unknown column 'id' in 'where clause'). Grazie anticipatamente a chi si interesserà al mio problema.

PHP:
<?php
// connessione al db...
// estraggo i dati dalla tabella
$sql = 'SELECT * FROM categorie';
$query = mysql_query($sql) or die (mysql_error());
echo "<table border=\"1\">\n";
//verifico che sia presente almeno un record
if(mysql_num_rows($query) > 0){
// se la tabella contiene records li mostro attraverso un ciclo
while($row = mysql_fetch_array($query)){
$id = $row["IDCategoria"];
$davisualizzare = stripslashes($row["Categoria"]);
//impagino i records
echo "<tr><td width=\"80%\"><font size=\"2\" face=\"Segoe Print\">\n";
echo $davisualizzare;
echo "</font></td>\n";
echo "<font size=\"2\" face=\"Segoe Print\"><td>\n";
//creo il bottone per l'eliminazione del record
echo "<form method=\"post\" action=\"#\">\n";
echo "<input type=\"submit\" name=\"Submit\" value=\"Rimuovi\"></form>\n";
echo "</td></font></tr>\n";
}
}else{
// se in tabella non ci sono records...
echo "<tr><td><font size=\"3\">\n";
echo "Non ci sono iscritti";
echo "</font></td></tr>\n";
}
echo "</table>\n";
//ora la query per cancellare il record
if(isset($_POST["Submit"]))
{
$id = $_POST["Submit"];
$sql = "DELETE FROM categorie WHERE id=".$id;
if (mysql_query($sql) or die (mysql_error())){
echo "Eliminazione di " . $davisualizzare . " effettuata con successo";
}
}
?>