Un saluto a tutti,
stavo provando ad implementare una query di delete per eliminare dei dati da una tabella.
Il pulsante l'ho implementato in questa echo della pagina "ricerca_preventivo", la stessa pagina che mi permette di modificare e stampare correttamente i preventivi...
codice HTML:
<td><? echo "<a onclick=\"return confirm('Confermi l\'eliminazione del preventivo ?')\" href='index.php?page=elimina_preventivo&id=$id' target='_blank'><img src='images/trash.png' alt='Elimina'></a>"; ?></td>
questo è il codice php che non riesco a far funzionare, in sostanza vorrei recuperare l'id tramite $_GET e cancellarlo, mostrando preventivamente un messaggio
Codice PHP:
<?php
if (isset($_GET['id'])) {
$id = (int)$_GET['id'];
/* Elimino i dati del preventivo inserito */
$sq1 = "DELETE preventivi WHERE id = '$id'";
$rs1 = $mysqli->query($sq1);
while ($row = $rs1->fetch_array(MYSQLI_ASSOC)) {
$id = mysqli_real_escape_string($mysqli, $row['id']);
}
if (!$rs1) {
echo "<p style='margin-top: 40px;text-align:center;'>Ho trovato un errore nell'esecuzione della <b>QUERY</b></p>";
die("Errore nella query $sq1: " . mysqli_error());
}else{
$messaggio = "<div class='success'>Preventivo eliminato correttamente. Attendi..</div>";
echo "<meta http-equiv='refresh' content='2;url=index.php?page=index'>";
}
?>