Fout in pagina

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Gertjan Tjakkes

Gertjan Tjakkes

25/07/2008 11:12:00
Quote Anchor link
Tijdje terug heb ik een website laten maken. Maar nu zit er een fout in en die persoon reageerd niet meer. Dus probeer ik het zelf op te lossen.

In de panel krijg ik steeds de foutmelding als ik bestellingen wil verwijderen "product niet gevonden"

Wie kan me helpen ?

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
108
<?php
include "auth.php";
?>

<p class="links">
    <a href="?">Admin</a>
    &raquo;
    <a href="?bestelling">Bestellingen</a>
</p>


<?php
    $sql
= "SELECT COUNT(id) AS aantal FROM webshop_bestellingen";
    $rij = mysql_fetch_assoc(mysql_query($sql));
?>

<h2>Bestellingen (<?php echo $rij['aantal']; ?>)</h2>
<?php
    $sql
= "
        SELECT
            id,
            user_id,
            product,
            aantal
        FROM
            webshop_bestellingen
        ORDER BY
            user_id
            ASC
    "
;
    if ( !$res = mysql_query($sql) )
    {

        #query ging mis
        ?>
FOUT<?php
    }
    else
    {
        #Query geslaagd
        if (mysql_num_rows($res) > 0)
        {

            #Er zijn bestellingen
            ?>
<ul class="bestel"><?php
            while ($rij = mysql_fetch_assoc($res) )
            {

                $sqlu = "
                    SELECT
                        voornaam,
                        achternaam
                    FROM
                        webshop_users
                    WHERE
                        id = "
. mysql_real_escape_string($rij['user_id']) . "
                "
;
                if ( !$resu = mysql_query($sqlu) )
                {

                    $naam = 'fout';
                }

                else
                {
                    if (mysql_num_rows($resu) > 0)
                    {

                        $riju = mysql_fetch_assoc($resu);
                        $naam = $riju['achternaam'] . ', ' . $riju['voornaam'];
                    }

                    else
                    {
                        $naam = 'fout';
                    }
                }

                $sqlp = "
                    SELECT
                        product
                    FROM
                        webshop_producten
                    WHERE
                        id = "
. mysql_real_escape_string($rij['product']) . "
                "
;
                if ( !$resp = mysql_query($sqlp) )
                {

                    $product = 'fout';
                }

                else
                {
                    if (mysql_num_rows($resp) > 0)
                    {

                        $rijp = mysql_fetch_assoc($resp);
                        $product = $rijp['product'];
                    }

                    else
                    {
                        $product = 'fout';
                    }
                }

                ?>

                    <li>
                        <a title="Bekijk de precieze gegevens van deze bestelling" href="?bekijk=<?php echo $rij['id']; ?>">
                            <?php echo $naam; ?> bestelt <?php echo $rij['aantal']; ?> maal <?php echo $product; ?>
                        </a>
                        <a title="verwijder deze bestelling" href="?p=delete&amp;itemtype=bestelling&amp;item=<?php echo $rij['id']; ?>">x</a>
                    </li>
                <?php
            }
        }

        else
        {
            #Nog geen bestellingen
            ?>
Nog geen bestellingen<?php
        }
    }

?>
Gewijzigd op 01/01/1970 01:00:00 door Gertjan Tjakkes
 
PHP hulp

PHP hulp

10/01/2025 15:14:46
 
Spike Spade

Spike Spade

25/07/2008 11:24:00
Quote Anchor link
kan je om het geheel even
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
plaatsen?

Dan is het even beter te lezen
 

25/07/2008 11:26:00
Quote Anchor link
Spike schreef op 25.07.2008 11:24:
kan je om het geheel even
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
plaatsen?

Dan is het even beter te lezen

en dus, Spike, gebruik [ignore] tags....[/ignore]
 
Aron K

Aron K

25/07/2008 11:58:00
Quote Anchor link
De fout zit in de query op regel 12, je vraagt om het aantal gevonden resultaten, en dit getal gebruik je vervolgens als id-nummer voor de andere queries.

Als je deze pagina opent krijg je neem ik aan een id mee in de url, daarmee moet je informatie gaan ophalen.
Gewijzigd op 01/01/1970 01:00:00 door Aron K
 
Gertjan Tjakkes

Gertjan Tjakkes

26/07/2008 12:25:00
Quote Anchor link
Ik heb even gekeken en als ik dan op 1 van de bestellingen klik ga ik naar b.v. http://www.powermarkt.nl/panel/?bekijk=5

Dus heb ik "bekijk.php" geopend misschien dat hier de fout in zit ?

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
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
<?php
include "auth.php";
?>

<p class="links">
    <a href="?">Admin</a>
    &raquo;
    <a href="?bekijk=<?php echo $_GET['bekijk']; ?>">Bekijk</a>
</p>
<?php
    if (!ctype_digit($_GET['bekijk']))
    {

        die('fout in url');
    }

    $sql = "
        SELECT
            id,
            user_id,
            product,
            aantal,
            datum,
            ip
        FROM
            webshop_bestellingen
        WHERE
            id = "
. $_GET['bekijk'] . "
        LIMIT
            1
    "
;
    if ( !$res = mysql_query($sql) )
    {

        #Fout
        ?>
Er ging iets mis bij het bekijken van de gegevens. <?php
    }
    else
    {
        if (mysql_num_rows($res) > 0)
        {

            #Gevonden!
            $rij = mysql_fetch_assoc($res);
            #Gegevens van gebruiker en product selecteren
            $sqlu = "
                SELECT
                    user,
                    voornaam,
                    achternaam,
                    straat,
                    huisnummer,
                    postcode,
                    woonplaats,
                    email,
                    telefoon,
                    opmerkingen
                FROM
                    webshop_users
                WHERE
                    id = "
. mysql_real_escape_string($rij['user_id']) . "
                LIMIT
                    1
            "
;
            if ( !$resu = mysql_query($sqlu) )
            {

                ?>
Er ging iets fout bij het selecteren van de gegevens van de gebruiker. <pre><?php echo $sqlu; ?></pre><?php trigger_error(mysql_error());
            }

            else
            {
                #Gelukt!
                if (mysql_num_rows($resu) < 1)
                {

                    ?>
<span class="bold">Er zijn geen gegevens gevonden bij de gebruiker. </span><?php
                }
                $riju = mysql_fetch_assoc($resu);
            }

            $sqlp = "
                SELECT
                    product,
                    prijs
                FROM
                    webshop_producten
                WHERE
                    id = "
. mysql_real_escape_string($rij['product']) . "
                LIMIT
                    1
            "
;
            if ( !$resp = mysql_query($sqlp) )
            {

                ?>
Er ging iets fout bij het selecteren van de gegevens van het product. <?php
            }
            else
            {
                #Gelukt!
                if (mysql_num_rows($resp) < 1)
                {

                    ?>
<span class="bold">Er zijn geen gegevens gevonden bij het product. </span><?php
                }
                $rijp = mysql_fetch_assoc($resp);
            }

            $opmerkingen = nl2br($riju['opmerkingen']);
            ?>

            <h2>Gegevens van de gebruiker:</h2>
            <table style="border-collapse: collapse; " border="1">
                <tr>
                    <td class="bold">Gebruikersnaam</td>
                    <td><?php echo $riju['user']; ?></td>
                </tr>
                <tr>
                    <td class="bold">Voornaam</td>
                    <td><?php echo $riju['voornaam']; ?></td>
                </tr>
                <tr>
                    <td class="bold">Achternaam</td>
                    <td><?php echo $riju['achternaam']; ?></td>
                </tr>
                <tr>
                    <td class="bold">Straat</td>
                    <td><?php echo $riju['straat']; ?></td>
                </tr>
                <tr>
                    <td class="bold">Huisnummer</td>
                    <td><?php echo $riju['huisnummer']; ?></td>
                </tr>
                <tr>
                    <td class="bold">Postcode</td>
                    <td><?php echo $riju['postcode']; ?></td>
                </tr>
                <tr>
                    <td class="bold">Woonplaats</td>
                    <td><?php echo $riju['woonplaats']; ?></td>
                </tr>
                <tr>
                    <td class="bold">Email</td>
                    <td><?php echo $riju['email']; ?></td>
                </tr>
                <tr>
                    <td class="bold">Telefoon</td>
                    <td><?php echo $riju['telefoon']; ?></td>
                </tr>
                <tr>
                    <td class="bold">Opmerkingen</td>
                    <td><?php echo $opmerkingen; ?></td>
                </tr>
            </table>
            <h2>Gegevens van het product:</h2>
            <table style="border-collapse: collapse; " border="1">
                <tr>
                    <td class="bold">Product</td>
                    <td><?php echo $rijp['product']; ?></td>
                </tr>
                <tr>
                    <td class="bold">Prijs</td>
                    <td>&euro;<?php echo $rijp['prijs']; ?></td>
                </tr>
            </table>

            <?php
        }
        else
        {
            #Niet gevonden!
            ?>
De bestelling is niet gevonden. <?php
        }
    }

?>
 
Gertjan Tjakkes

Gertjan Tjakkes

26/07/2008 12:29:00
Quote Anchor link
Maar ik krijg dus de foutmelding "product niet gevonden"
 
--

--

26/07/2008 13:15:00
Quote Anchor link
Niet bumpen.
Quote:
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 Afbeeldingknop om je tekst aan te passen.
Gewijzigd op 01/01/1970 01:00:00 door --
 
Emmanuel Delay

Emmanuel Delay

26/07/2008 15:25:00
Quote Anchor link
product niet gevonden?

Ik vind dat nergens in je script weer. Krijg je echt die fout of heb je ze vertaald?
 
Gertjan Tjakkes

Gertjan Tjakkes

26/07/2008 19:23:00
Quote Anchor link
Nou ik heb het script zelf niet geschreven maar inderdaad kan ik het ook nergens weer vinden.
 



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.