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:
il risultato delle varie operazioni lo metto in $sos...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"; } ?>
ciao e grazie...

Rispondi quotando