Hallo,

Tijdens het updaten van gegevens lukt het me niet om de gegevens
in het echt in de db te updaten terwijl ik wel een melding krijg dat het
updaten een succes is geworden. Weet iemand misschien wat ik in mijn
script verkeerd aan het doen ben?


<?php
error_reporting(E_ALL);
?>
<html>
    <head>
    <title>Klant gegevens invoeren</title>
    </head>
    <body bgcolor="#AAAAAA">
    <form method="POST" action="">
        <center>
        <table>
        <tr><td colspan="2">
            <fieldset><legend style="color:#0088AA;">Klantgegevens Zoeken</legend>
                <center>
                <table>
                <tr><td>
                Voornaam</td><td>:</td><td><input type="text" name="klantVoornaam"></td></tr><tr><td>
                Achternaam</td><td>:</td><td><input type="text" name="klantAchternaam"></td></tr><tr><td colspan="3" align="right">
                <input type="submit" name="zoekKlant" value="klant zoeken" style="width:7em;">
                </td></tr>
                </table>
                </center>
            </fieldset> 
        </td></tr><tr><td>
            <fieldset style="width:400px; height:260px;">
                <legend style="color:#0088AA;">Klantgegevens Aanmaken</legend>
                <center>
                <table>
                <br>
                <tr><td>
                Voornaam</td><td>:</td><td><input type="text" name="voornaam"></td></tr><tr><td>
                Achternaam</td><td>:</td><td><input type="text" name="achternaam"></td></tr><tr><td>
                Geboorte datum</td><td>:</td><td><input type="text" name="gebDatum"></td></tr><tr><td> 
                Telefoon</td><td>:</td><td><input type="text" name="telefoon"></td></tr><tr><td> 
                Email</td><td>:</td><td><input type="text" name="email"></td></tr><tr><td>
                Laatst bezocht</td><td>:</td><td><input type="text" name="laatstBezocht"></td></tr><tr><td align="right" colspan="3">
                <input type="submit" name="klantAanmaken" value="klant aanmaken" style="width:8.5em;">
                </td></tr>
                </table>
                </center>
            </fieldset>
        </td><td>
            <fieldset style="width:400px; height:260px;">
            <legend style="color:#0088AA;">Klantgegevens Updaten</legend>
                <center>
                <table>
                <br>
                <tr><td>
                Voornaam</td><td>:</td><td><input type="text" name="update_voornaam" value="<?php require_once("werking/klant_update_functie_voornaam.php");?>"></td></tr><tr><td>
                Achternaam</td><td>:</td><td><input type="text" name="update_achternaam" value="<?php require_once("werking/klant_update_functie_achternaam.php");?>"></td></tr><tr><td>
                Geboorte datum</td><td>:</td><td><input type="text" name="update_gebDatum" value="<?php require_once("werking/klant_update_functie_geboortedatum.php");?>"></td></tr><tr><td> 
                Telefoon</td><td>:</td><td><input type="text" name="update_telefoon" value="<?php require_once("werking/klant_update_functie_telefoon.php");?>"></td></tr><tr><td> 
                Email</td><td>:</td><td><input type="text" name="update_email" value="<?php require_once("werking/klant_update_functie_email.php");?>"></td></tr><tr><td>
                Laatst bezocht</td><td>:</td><td><input type="text" name="update_laatstBezocht" value="<?php require_once("werking/klant_update_functie_laatstbezocht.php");?>"></td></tr><tr><td align="right" colspan="3">
                <input type="submit" name="klantUpdaten" value="klant updaten" style="width:7.5em;">
                </td></tr>
                </table>
                </center>
            </fieldset>
        </td></tr><tr><td colspan="2">
            <fieldset>
                <legend style="color:#0088AA;">Klantgegevens Tabel & Overige Informatie</legend>
                <center>
                <table>
                <tr><td>
                <?php include("werking/klant_update.php"); ?>
                <?php include("werking/klant_zoeken.php"); ?>
                <?php include("werking/klant_aanmaak.php"); ?>
                </td></tr>
                </table>
                </center>
            </fieldset>
        </td></tr>
        </table>
        </center>
    </form>
    </body>
</html>




<?php
        require_once("database_verbinding.php");
        
        if(isset($_POST['klantUpdaten'])){
            
            $update_voornaam = $_POST['update_voornaam'];
            $update_achternaam = $_POST['update_achternaam'];
            $update_gebdatum = $_POST['update_gebDatum'];
            $update_telefoon = $_POST['update_telefoon'];
            $update_email = $_POST['update_email'];
            $update_laatst_bezocht = $_POST['update_laatstBezocht'];
            
            $mysql_update = mysql_query("SELECT * FROM klanten_overzicht
                                    WHERE
                                    (                               
                                        'Voornaam' AND
                                        'Achternaam' AND
                                        'Gebdatum' AND
                                        'Telefoon' AND
                                        'Email' AND                                                              
                                        'Laatstbezocht'
                                    )
                                        =
                                    (
                                        '". $update_voornaam ."' AND
                                        '". $update_achternaam ."' AND
                                        '". $update_gebdatum ."' AND
                                        '". $update_telefoon ."' AND
                                        '". $update_email ."' AND
                                        '". $update_laatst_bezocht ."'
                                    )");
            
            if (isset($update_voornaam) && !is_numeric($update_voornaam)){
                
                if (isset($update_achternaam) && !is_numeric($update_achternaam)){
                    
                    if (isset($update_gebdatum)){
                        
                        if (isset($update_telefoon) && is_numeric($update_telefoon)){
                            
                            if(isset($update_email)){
                                
                                if (isset($update_laatst_bezocht)){
                                    
                                    if (mysql_num_rows($mysql_update) == 1){
                                    
                                    $mysql_update = mysql_query("UPDATE klanten_overzicht SET
                                                                (                                
                                                                    '". $update_voornaam ."' AND
                                                                    '". $update_achternaam ."' AND
                                                                    '". $update_gebdatum ."' AND
                                                                    '". $update_telefoon ."' AND
                                                                    '". $update_email ."' AND
                                                                    '". $update_laatst_bezocht ."'
                                                                )
                                                                    WHERE
                                                                (
                                                                    'Voornaam' AND
                                                                    'Achternaam' AND
                                                                    'Gebdatum' AND
                                                                    'Telefoon' AND
                                                                    'Email' AND                                                                  
                                                                    'Laatstbezocht'
                                                                )");
                                    
                                    }
                                    
                                    if (!$mysql_update){
                                            echo '<font color="green">' . "Er is iets mis gegaan met de Query: " . '</font>' . mysql_error();
                                        }
                                    else
                                        {
                                        echo '<font color="green">' . "Gegevens succesvol geupdate" . '</font>';
                                    }
                                    
                                }
                                else
                                {
                                    // laatst bezocht  
                                }
                            }
                            else
                            {
                                // email
                            }
                        }
                        else
                        {
                            //telefoon   
                        }
                    }
                    else
                    {
                        //geboorte datum  
                    }
                }
                else
                {
                    //achternaam    
                }
            }
            else
            {
                //voornaam   
            }
        }  
?>


Mvg,
Tolga
Je checked dan ook niet of er iets geupdate is, je kijkt alleen of de query gelukt is.
En dat die gelukt is vind ik een wonder, want er klopt geen kant van :)

Bekijk nog eens de documentatie

edit: Ook van je SELECT klopt niet veel

edit2: Van je hele code klopt eigenlijk niks.
Je set $update_blaat met $_POST['blaat'] zonder te kijken of $_POST['blaat'] bestaat en gaat daarna kijken of $update_blaat is geset terwijl je hem net zelf hebt gezet met een onzeker waarde :?
... hey probleem is opgelost
Gelieve Niet Bumpen:

Twee of meer keer achter elkaar in een topic posten heet bumpen. Bumpen is pas na 24 uur toegestaan en kan een reden zijn voor de admins en moderators om een topic te sluiten. Gebruik indien nodig de knop om je tekst aan te passen.

SanThe.

Reageren