ragazzi devo creare una pagina che elimina dei record dal database.
Il record deve essere eliminato se il campo $Conferma è uguale a 'Si' e devo cancellare il record con ID uguale a $ID.
Conferma e ID sono valori presi dal GET.
Ho scritto questo script ma non funziona, a quanto pare è un problema di parentesi, dove ho sbagliato? sembra tutto giusto.. mah...
codice:
codice:
<?php
//connessione al database
include("config.php");
mysql_connect($dbhost,$dbuser,$dbpasswd) or die("Errore di connessione al database");
mysql_select_db($dbname);
//cerco di prelevare il valore ID e conferma
$ID = $_GET['ID'];
$conferma = $_GET['conferma'];
//se ID esiste allora...
if (isset($ID)){
//..vado a vedere se esiste un recod con questo ID
$query1 = "SELECT * FROM maggiolino_phpbb_mercatino WHERE ID='$ID'";
$risultato1 = mysql_query($query1);
//se esiste anche un record con questo ID allora...
if(mysql_num_rows($risultato1) == 1){
//se conferma esiste ed è uguale a Si
if ((isset($conferma)) && ($conferma == 'Si')){
$query2 = "DELETE FROM maggiolino_phpbb_mercatino WHERE ID = '$ID';
$risultato2 = mysql_query($query2);
if($risultato2) {
$sos = $sos . "Annuncio eliminato";
}
else
{
$sos = $sos . "Annuncio non eliminato";
}
}
//se conferma non esiste oppure è diverso da Si
else
$sos = $sos . "<form action=\"modcp.php\" method=\"post\"><span class=\"gen\">
Sei sicuro di voler eliminare gli Argomenti selezionati?
<input type=\"submit\" name=\"conferma\" value=\"Si\" class=\"mainoption\"><input type=\"submit\" name=\"conferma\" value=\"No\" class=\"liteoption\"></span></form>";
}
}
$sos = $sos . "Non esiste un annuncio con questo ID";
}
$sos = $sos . "Specificare ID";
}
?>
il risultato delle varie operazioni lo metto in $sos...
ciao e grazie...