Visualizzazione dei risultati da 1 a 2 su 2
  1. #1

    query che elimina + pagina php

    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...

  2. #2
    ok, ho risolto...

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.