ciao moomba, scusa se non mi son fatto sentire ieri sera ma avevo terribilmente da fare..cmq ecco qua la pagina rivista e corretta:
Codice PHP:
<html>
<head>
<style type="text/css">
.icone { border:none; }
</style>
</head>
<body>
<?php
$host = 'localhost';
$user = 'root';
$password='';//stringa vuota
$database = 'provephp';
$db = mysql_connect($host,$user,$password) or die("non si connette al server");// mi connetto al server
mysql_select_db($database, $db) or die("non si connette al database");// mi connetto al database
$query = 'SELECT * FROM libri';// query SQL
$risultato = mysql_query($query,$db);//eseguo la query
$numRows = mysql_num_rows($risultato);//verifico quanti record restituisce la query
print("<table border =\"1\" >\n");
while ($row = mysql_fetch_row($risultato)) {
echo "<tr>\n";
for ($x=1; $x<=count(mysql_num_fields($risultato)); $x++;) {
echo "<td>[b]".mysql_field_name($risultato, $x-1)."[/b]</td>";
echo "<td><a href=\"cancellalibri.php?id_rec=".$row[0]."\">[img]iconaelimina.gif[/img]</a>";
echo "<a href=\"cancellalibri.php?id_rec=".$row[0]."\">[img]iconaelimina.gif[/img]</a>";
}
echo "</tr>\n";
}
echo "</table>";
mysql_close($db); ?>
</body>
</html>
come vedi nel ciclo while uso la funzione mysql_field_name per recuperare il nome del campo e per il link vedi che passo alla pagina un parametro id_rec uguale al pirmo campo del record, che di solito rappresenta la chiave primaria o ID di quel record; poi nella pagina chiamata basta fare una query tipo
"DELETE FROM LIBRI WHERE ID = ".$_REQUEST['id_rec']
per cancellare quel record