mysql voegt de waardes 2 keer toe.. hoe kan dit??

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Sjoerd

Sjoerd

25/05/2007 10:55:00
Quote Anchor link
Echt heel erg raar en ik kom er maar niet uit, als ik iets in mijn winkelwagentje wil gooien, gooit hij het er 2 keer in, terwijl dat niet hoort!

hier een stukje van de code, ik denk dat dat genoeg moet zeggen?
iemand enig idee hoe ik dit kan oplossen?

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
<?php
$Real1
= "INSERT INTO buy VALUES('', '$Buy[Naam]', '0', '$Gebruiker', '$Buy[Prijs]')";

    if(mysql_query($Real1)) {
        echo "Het product is toegevoegd aan uw winkelwagen.<br><a href='winkelwagen.php'>Ga nu naar uw winkelwagen</a>";
    }
else {
        echo "Door een onbekende reden kon uw product niet worden toegevoegd.<br>Probeer het later nog eens a.u.b.";
    }

?>

Quote:
ModEdit: Even en om het script gezet. En php tags toegevoegd voor de highlighting.

SanThe.
Gewijzigd op 01/01/1970 01:00:00 door Sjoerd
 
PHP hulp

PHP hulp

22/12/2024 19:53:14
 
Abdel phper

abdel phper

25/05/2007 11:15:00
Quote Anchor link
bovenaan voer je het als eerst uit en daarna voer je het met de if statement nog een keer uit denk ik.
 
Mebus  Hackintosh

Mebus Hackintosh

25/05/2007 11:18:00
Quote Anchor link
magic schreef op 25.05.2007 11:15:
bovenaan voer je het als eerst uit en daarna voer je het met de if statement nog een keer uit denk ik.


Nee het ligt denk aan de query...

Voer zo eens dingen in je database in:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
INSERT INTO tabel SET kolom = waarde, kolom2 = waarde2;


In zijn query hebben die waarden ook geen verwijzing naar een kolom in een tabel... denk dat het daardoor komt dan.

Edit:
Dankje Santhe voor de tags
Gewijzigd op 01/01/1970 01:00:00 door Mebus Hackintosh
 
- SanThe -

- SanThe -

25/05/2007 11:21:00
Quote Anchor link
Staat het geheel niet toevallig in een loop of zoiets dergelijks? Geef eens iets meer code.
 
Sjoerd

Sjoerd

25/05/2007 11:22:00
Quote Anchor link
okee hier heb je de hele code

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
<?php
session_start();
error_reporting (E_ALL & ~E_NOTICE);
//wat gegevens ophalen en uitlezen + klaarzetten
$art = $_REQUEST['art'];
include("mysql.php");
$Buy1 = "SELECT * FROM artikelen WHERE ID='$art'";
$Buy2 = mysql_query($Buy1);
$Buy = mysql_fetch_array($Buy2);
$Login = $_SESSION['Login'];
$Gebruiker = $_SESSION['Gebruiker'];
?>

<html>
<head>
<title>D&D Shop</title>
<link href="style.css" rel="stylesheet" rev="stylesheet" type="text/css" />
</head>
<body>
<table width="800" border="0" cellpadding="0" cellspacing="0">
  <tr>
    <td height="75" colspan="3" background="webimages/banner.gif" bgcolor="#1b1b1b">&nbsp;</td>
  </tr>
  <tr>
    <td width="120" bgcolor="#292929" valign="top" align="center"><?php include("menu.php"); ?></td>
    <td width="1" bgcolor="#ffffff" valign="top"><img src="#" width="1" height="1" /></td>
    <td width="674" valign="top" background="webimages/page.gif" bgcolor="#292929"><br />&nbsp;<span class="page_titel">Een artikel kopen</span><br />
    
<?php
if($Login == "True") {
$Real1 = "INSERT INTO buy VALUES('', '$Buy[Naam]', '0', '$Gebruiker', '$Buy[Prijs]')";

    if(mysql_query($Real1)) {
        echo "Het product is toegevoegd aan uw winkelwagen.<br><a href='winkelwagen.php'>Ga nu naar uw winkelwagen</a>";
    }
else {
        echo "Door een onbekende reden kon uw product niet worden toegevoegd.<br>Probeer het later nog eens a.u.b.";
    }
    
}
else {
    echo "Om een product te kopen moet u geregistreerd zijn. <br><a href='registreren.php'>Registreer nu</a> of meld u nu aan met     een bestaand account.";
}

?>

    
    </td>
  </tr>
  <tr>
    <td height="25" colspan="3" background="webimages/bottom.gif" bgcolor="#1b1b1b"><?php include("bottom.php"); ?></td>
  </tr>
</table>
</body>
</html>
Gewijzigd op 01/01/1970 01:00:00 door Sjoerd
 
Mebus  Hackintosh

Mebus Hackintosh

25/05/2007 11:25:00
Quote Anchor link
Dan ligt het denk toch aan de query omdat de waarden geen verwijzing hebben naar een kolom naam... Zie nergens dat de query 2 keer word uitgevoerd...
 
Sjoerd

Sjoerd

25/05/2007 11:26:00
Quote Anchor link
ik zal is gaan proberen of dat werkt, alvast bedankt iedereen jullie horen het zo snel mogelijk :)

EDIT:
gewijzigd.. maar nog steeds word 'ie 2x uitgelezen..
ik heb nu dit:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
<?php
$Real1
= "INSERT INTO buy SET ID = '', Gekocht = '$Buy[Naam]', Betaald = '0', Naam = '$Gebruiker', Prijs = '$Buy[Prijs]'";

    if(mysql_query($Real1)) {
        echo "Het product is toegevoegd aan uw winkelwagen.<br><a href='winkelwagen.php'>Ga nu naar uw winkelwagen</a>";
    }
else {
        echo "Door een onbekende reden kon uw product niet worden toegevoegd.<br>Probeer het later nog eens a.u.b.";
    }

?>


dat was toch de bedoeling?
Gewijzigd op 01/01/1970 01:00:00 door Sjoerd
 
- SanThe -

- SanThe -

25/05/2007 11:37:00
Quote Anchor link
Helaas, ik zie niks geks. En (@Mebus) volgens mij is de query in orde.

Standaard is: INSERT INTO ... (..,..,..,..) VALUES ('..','..','..','..');
 
Sjoerd

Sjoerd

25/05/2007 11:58:00
Quote Anchor link
omdat ik alle velden invul doe ik meteen INSERT INTO ... VALUES('..','..');

maar niemand heeft dus nog een idee? :(
ik ga mijn pagina even opnieuw opbouwen om te kijken waar het fout gaat
 
Abdel phper

abdel phper

25/05/2007 12:05:00
Quote Anchor link
Zou je dit even willen testen want het zou zeer zeker mogelijk zijn dat ie het twee keer uitvoert.

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
<?php
$Real1
= "INSERT INTO buy SET ID = '', Gekocht = '$Buy[Naam]', Betaald = '0', Naam = '$Gebruiker', Prijs = '$Buy[Prijs]'";

    if(1==1) {
        echo "Het product is toegevoegd aan uw winkelwagen.<br><a href='winkelwagen.php'>Ga nu naar uw winkelwagen</a>";
    }
else {
        echo "Door een onbekende reden kon uw product niet worden toegevoegd.<br>Probeer het later nog eens a.u.b.";
    }

?>


Je kan het toch op zijn minst proberen.
 
Sjoerd

Sjoerd

25/05/2007 12:15:00
Quote Anchor link
Zonder query gebeurd er niet veel he.. dus bedankt voor je hulp, maar dat werkt niet.

Verder heb ik mijn probleem nu 'opgelost'
ik heb de pure code opnieuw geschreven, en bij het toevoegen een link naar de winkelwagen gemaakt, nu werkt alles wel zo als het hoort!

bedankt voor jullie hulp allemaal, dit topic mag van mij gesloten worden indien gewenst
 



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.