prova così
Codice PHP:
<?php
$conn = mysql_connect("localhost", "user", "pwd") OR
die("Impossibile connettersi al database!");
mysql_select_db("namedb", $conn);
//controlla che sia stato effettuato il post della pagina
if(isset($_GET['id_file'])){
echo elimina_messaggio($_GET['id_file'],$conn);
}
function elimina_messaggio($id_file,$conn) {
//controllo solo che sia un numero intero
if((int)$id_file != $id_file) return "$id_file non sembra essere un id valido";
$delete = mysql_query("DELETE FROM upload_files WHERE id_file=$id_file");
return mysql_affected_rows($conn)." records sono stati cancellati";
}
//elenco dei file
print "<table><th>ID</th><th>nome file</th><th>tipo file</th><th>descrizione</th><th>ELIMINA</th>";
$risultato = mysql_query("Select * from upload_files", $conn);
while($riga = mysql_fetch_array($risultato)) {
print "<tr>";
print "<td> " . $riga['id_file'] . "</td>";
print "<td> " . $riga['nome_file'] . "</td>";
print "<td> " . $riga['tipo_file'] . "</td>";
print "<td> " . $riga['description'] . "</td>";
//link per l'eliminazione del record
$link = $SERVER['PHP_SELF'].'?id_file=' . $riga['id_file'];
print "<td><a href=\"$link\">ELIMINA</a></td>";
print "</tr>";
}
//fine tabella
print "</table>";
?>