Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it
    Registrato dal
    Mar 2017
    Messaggi
    3

    Non trovo l'errore! PHP PDO MYSQL

    Ragazzi ottengo la stringa aggiornamento effettuato con successo, ma in realtà non aggiorna realmente il record! non riesco a capire dove sbaglio! grazie....
    codice:
    
    
    Codice 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= :offerta,         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(':offerta',$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>

  2. #2
    Utente di HTML.it
    Registrato dal
    Mar 2017
    Messaggi
    3
    ragazzi ottengo la stringa aggiornamento effettuato con successo, ma in realtà non aggiorna realmente il record! non riesco a capire dove sbaglio! grazie....
    codice:
    
    
    Codice PHP:
    <!doctype html><html><head><meta charset="UTF-8"><title>Aggiornamento</title></head><body><?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_ERRMODEPDO::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= :offerta,         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(':offerta',$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>

  3. #3
    Utente di HTML.it
    Registrato dal
    Mar 2017
    Messaggi
    3
    <!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= fferta,
    patente = atente,
    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('fferta',$offerta);
    $database->bind('atente',$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>

Tag per questa discussione

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.