ho questi due file per elminare un record dal db, ma non mi funziona mi dice sempre che non ho selezionato nussun record, mi aiutate a capire dov'è l'errore, grazie.
elimina.php
<form action="elimina_notizie.php" method="post" id="form1">
<?php
$db=mysql_connect ("", "", "");
$res=mysql_db_query ("", "SELECT * from file WHERE tit='Notizie'");
$num=mysql_num_rows($res);
//inizio della tabella
echo "<table border>";
//titolo
echo "<tr><td>SELEZIONA</td><td>DATA</td> ";
echo "<td>Titolo</td><td>Nome</td><td>Descrizione</td></tr>";
for ($i=0; $i<$num; $i++) {
$selezione=mysql_result ($res, $i, "id");
$id=mysql_result ($res, $i, "id");
$dt=mysql_result ($res, $i, "dt");
$tit=mysql_result ($res, $i, "tit");
$nome=mysql_result ($res, $i, "Nome");
$Descrizione=mysql_result ($res, $i, "Descrizione");
//riga della tabella con celle
echo "<tr> <td> <input type='radio' name='selezione' value='$id'> </td>";
echo "<td>$dt</td><td>$tit</td><td>$nome</td><td>$Descrizione</td>";
}
//fine della tabella
echo"</table>";
mysql_close ($db);
?>
elimina_notizie.php
<?
if ($selezione)
{
$db=mysql_connect ("", "", "");
$sqlinterr="DELETE FROM file WHERE id = $selezione ";
mysql_db_query("", $sqlinterr);
$num=mysql_affected_rows();
if ($num>0)
{
echo "la notizia è stata cancellata
";
}
else
{
echo "la notizia non è stata cancellata
";
}
mysql_close ($db);
}
else
{
echo "non è stata selezionata alcuna notizia
";
}
?>