MySql Update Functie werkt niet?

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Tolga

Tolga

11/06/2009 00:32:00
Quote Anchor link
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?

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
<?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>


Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
<?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
Gewijzigd op 01/01/1970 01:00:00 door Tolga
 
PHP hulp

PHP hulp

21/11/2024 21:39:34
 
Willem Jan Z

Willem Jan Z

11/06/2009 00:39:00
Quote Anchor link
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 :?
Gewijzigd op 01/01/1970 01:00:00 door Willem Jan Z
 
Tolga

Tolga

11/06/2009 01:07:00
Quote Anchor link
... hey probleem is opgelost
Gewijzigd op 01/01/1970 01:00:00 door Tolga
 
Tolga

Tolga

11/06/2009 03:08:00
Quote Anchor link
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 Afbeelding knop om je tekst aan te passen.

SanThe.
Gewijzigd op 01/01/1970 01:00:00 door Tolga
 



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.