Non trovo l'errore! PDO MYSQL UPDATE

Knai

Nuovo Utente
10 Mar 2017
9
0
1
37
Riesco ad ottenere la stringa "Aggiornamento effettuato con successo", ma in realtà non aggiorna la tabella MYSQL!! dove sbaglio?

PHP:
<!doctype html>
<html>
<head>
<meta charset="UTF-8">
<title>Aggiornamento</title>
</head>

<body>
<?php
    //require_once 'init.php';
  
      
        require_once'config.php';
      
        $db = DB_NAME;
        $username = DB_USER;
        $password = DB_PASSWORD;
        $host = DB_HOST;
      
        try
    {
        $dbh = new PDO("mysql:host=$host;dbname=$db", $username, $password);
        $dbh->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_WARNING);   
    }
    catch(PDOException $e)
    {
        echo 'Errore nell\'esecuzione della richiesta'.$e->getMessage();
        die();
    }
  
    if (isset($_POST['aggiorna'])){
      
        try{
      
    $sql = "UPDATE Allievi SET
        cognome= :cognome, nome= :nome WHERE id = :idAllievo";
        /*
        email= :email,
        tel= :tel,
        offerta= :eek:fferta,
        patente = :patente,
        istruttore =:istruttore WHERE id = :idAllievo";*/
      
      
    $stmt = $dbh -> prepare($sql);
    $id = $_POST['id'];
    $cognome = $_POST['cognome'];
    /*$nome = $_POST['nome'];
    $email= $_POST['email'];
    $tel = $_POST['tel'];
    $offerta = $_POST['offerta'];
    $patente = $_POST['patente'];
    $istruttore = $_POST['istruttore'];*/
  
            //$stmt->bindParam(':idAllievo',$id);
            $stmt->bindParam(':idAllievo',$id);
            $stmt->bindParam(':cognome',$cognome);
        /*
            $database->bind(':nome',$nome);
            $database->bind(':email',$email);
            $database->bind(':tel',$tel);
            $database->bind(':eek:fferta',$offerta);
            $database->bind(':patente',$patente);
            $database->bind(':istruttore',$istruttore);*/
            $stmt->execute();
        echo "<p class='text-success'>Aggiornamento effettuato con successo!</p>";
          
    }
    catch(PDOException $e)
    {
        echo 'Errore nell\'esecuzione della richiesta'.$e->getMessage();
        die();
    }
    }
  
    else if (isset($_GET['id'])){
    $sql="SELECT * FROM Allievi WHERE id = ?";
    $stmt = $dbh->prepare($sql);
    //$database->prepare($sql);
    $id = $_GET['id'];
    $stmt->bindParam(1, $id);
      
    $stmt->execute();
    while($riga = $stmt->fetch()){
        $id = $riga['id'];
        $cognome = $riga['cognome'];
        $nome = $riga['nome'];
        $email= $riga['email'];
        $tel = $riga['tel'];
        $offerta = $riga['offerta'];
        $patente = $riga['patente'];
        $istruttore = $riga['istruttore'];
    }
}
?>
<div class="container">
        <div
            class="well well-sm"><h2>Modifica cliente:</h2>
        </div>
    <form action="form-update.php" method="post">
        <div class="form-group">
            <input type="hidden" name= "aggiorna" value = "1">
    <div class="input-group">
            <span class="input-group-addon"><i class="glyphicon glyphicon-user"></i>
            </span>
            <input type="hidden" class="form-control" name="cognome" placeholder="ID" value="<?php echo $id?>">
        </div>
        <div class="input-group">
            <span class="input-group-addon"><i class="glyphicon glyphicon-user"></i>
            </span>
            <input type="text" class="form-control" name="cognome" placeholder="cognome" value="<?php echo $cognome?>">
        </div>
        <div class="input-group">
            <span class="input-group-addon"><i class="glyphicon glyphicon-user"></i>
            </span>
            <input type="text" class="form-control" name="nome" placeholder="nome" value="<?php echo $nome?>">
        </div>
            <input type="submit" class="btn btn-default" value="Aggiorna">
        </div>
    </form>
    </div>
    </div>
</body>
</html>[PHP]
 
Ultima modifica di un moderatore:
Discussioni simili
Autore Titolo Forum Risposte Data
C [PHP] non trovo l'errore? PHP 3
Shyson Notice: Undefined index ma non trovo l'errore PHP 8
D Script banale ma non trovo l'errore PHP 5
DeAndreon Non trovo l'errore(newbie) PHP 8
J Problema campo id in mysql - non trovo l'errore!!! PHP 1
R [Visual Studio Community] Non trovo il Progetto di Setup .NET Framework 0
W [WordPress] [WooCommerce] Non trovo più la Tab Visulizzazione dei Prodotti in questo nuovo Plugin WordPress 2
P non trovo l'add-ons HDR options che ho appena installato Photoshop 1
G Perchè nel mio photoshop non trovo sfocatura gaussiana Photoshop 1
voldemort Wordpress: installazione template [era: In "Aspetto>Tema" non trovo la voce installa] WordPress 1
emanuelevt mysql img (2) non trovo l'img PHP 4
C Cerco una soluzione in javascript ma non la trovo... Javascript 3
P Data scraping in PHP non funziona PHP 4
otto9due $_FILE non passa i dati dal form PHP 1
keyascii Non è mai troppo tardi Presentati al Forum 0
N dati tabella non presi PHP 0
P Pagina modifica record che non funziona PHP 0
Shyson AUTO_INCREMENT non si aggiorna MySQL 2
Shyson Codice wp-login non funziona PHP 2
S WORDPRESS NON FA INSTALLARE PIU NULLA WordPress 9
Shyson Non mi fa accedere al sito WordPress 12
N Non Autorizzato. Dovresti rimuovere il parametro customize_messenger_channel per visualizzare l'anteprima in frontend. WordPress 1
R INSERT INTO tabella non funziona Classic ASP 2
A Problema, non so, di scale() o transform, oppure altro? HTML e CSS 0
felino Conversione da MPG a MP4: audio non sincronizzato Windows e Software 1
F Telecamere Wi-Fi non si connettono A nvr IP Cam e Videosorveglianza 2
G Finestra di dialogo che non si apre - programma NUENDO Windows e Software 0
L php mysql non salva solo id PHP 21
D Pagina non trovata Wordpress WordPress 7
S connesso, internet non disponibile ( con extebder tp-link850) Reti LAN e Wireless 0
F Script java elenco alfabetico non funziona Javascript 3
F Script non funzionante. Devo elencare in ordine alfabetico un elenco di nominativi, ma lo script non Javascript 2
L Estrazione dati casuali non doppioni MySQL 1
napuleone non si chiude il thead e non si apre il tbody Javascript 0
napuleone non si aggiorna textarea in tempo reale Javascript 3
D Modem Asus non trasmette ogni 3/4 giorni Reti LAN e Wireless 3
M non static method cannot be referenced from a static context Java 1
napuleone Con le date il codice da di matto o forse non è così Javascript 6
M Questa pagina non carica correttamente Google Maps: aiuto!! HTML e CSS 1
M "Internet non disponibile" Reti LAN e Wireless 0
L Non vedo pc in rete Reti LAN e Wireless 0
M Numero random non ripetitivo Java 2
G pc desktop non si connette all'hotspot wifi Reti LAN e Wireless 0
L Non riesco a riprodurre uno sfondo Photoshop 0
N Server mysql non raggiungibile da connessione esterna MySQL 1
R Select concatenata che non funziona la seconda volta Ajax 3
L non duplicare dati in stato "aggiornamento" PHP 6
zorro file PDF non visualizzo niente PHP 9
D modificare questo codice per inserimento in text e non in tabella jQuery 1
A variabile non riconosciuta PHP 0

Discussioni simili