Buongiorno a tutti,
ho una funzione php che mi genera un link che punta ad pagina che esegue una query di delete da un db mysql.
Questa la pagina che genera il link:
codice:
echo "
<center><table>
<tr><th colspan='6'>RISULTATI RICERCA</th><th colspan='5'>OPERAZIONI</tr>
<tr><th>Elimina</tr>
</center>";
while ($riga = mysql_fetch_row($cerca)){
echo "<tr><td>$riga[0]<td><td><a href=\"elimina.php?id=$riga[0]\"><img src= \"img/elimina_32_32.png\"></a></center></td></tr>";
}
echo "</table>";
Questa la pagina elimina.php
codice:
// PREPARO LA QUERY DI ELIMINAZIONE
$sql = "DELETE FROM tabella WHERE id='$_SESSION[id]'";
// ESEGUO LA QUERY
$result = mysql_query($sql);
// CONTROLLO L'ESITO
if (!$result) {
die("Errore nella query $sql: " . mysql_error());
}
else
echo 'Il record à stato correttamente cancellato';
// E chiudiamo la connessione a MySQL
mysql_close();
?>
Ora cosi come strutturata, clicco su elimina, la riga dal database viene eliminata in maniera nuda e cruda senza nessun messaggio di conferma. Vorrei integrare una funzione js che intercetti il clic sul link elimina e generi un messaggio a video che chiede "Sei sicuro di procedere con l'eliminazione ?"
Ho provato a fare così, ma non funziona
codice:
<a href=\"elimina.php?id=$riga[0]\ onclick=\"if(confirm('confermi l\'eliminazione?'))location.href=this.href;else;return false\"><img src= \"img/elimina_32_32.png\"></a>
Mi dareste una mano ?