Beste,
Op dit moment ben ik voor een klant bezig met het bouwen van een webshop, maar vanuit de winkelwagen de order aanmaken gaat het mis.
Ik gebruik deze code:De database ziet er zo uit:Code:mysql_query("INSERT INTO orders (klant_id, prijs) VALUES ('".$uid."', '".$_SESSION['winkelwagen']."')") or die(Mysql_error()); $sql1 = mysql_query("SELECT * FROM winkelwagen Where klant = '".$_SERVER['REMOTE_ADDR']."'"); // Query starten voor alles uit de db halen while($show1 = mysql_fetch_object($sql1)) { $product = $show1->product; // Klant id uit de db halen $aantal = $show1->aantal; // Aantal uit de db halen $id = $show1->id; // ID uit de db halen $sql13 = mysql_query("SELECT * FROM orders Where klant_id = '".$uid."' Desc Limit 1"); // Query starten voor alles uit de db halen while($show13 = mysql_fetch_object($sql13)) { $orderid = $show13->id; // ID uit de db halen mysql_query("INSERT INTO orders_producten (product, aantal, orderid) VALUES ('".$product."', '".$aantal."', '".$orderid."')") or die(Mysql_error()); } } $query2 = "DELETE FROM winkelwagen WHERE klant = '".$_SERVER['REMOTE_ADDR']."'"; mysql_query( $query2 ) or die( mysql_error() ); // Alle producten uit de categorie verwijderen session_start(); $_SESSION['order'] = $orderid; header("Location: winkelwagen/stap2/".$orderid."/"); }else{ // hieronder komt dan de output van de winkelwagen + een knop om "verder" te gaan welke bij isset($_POST word gevalideerd.
orders | id, klantid, prijs, afgehandeld, betaald, betaaldmet
orders_producten | id, orderid, product, prijs, aantal
order_gegevens | id, voornaam, tussenvoegsel, achternaam, straat, huisnummer, postcode, email, plaats, orderid
Nu is het de bedoeling dat in "orders" de order word aangemaakt, en de producten + het bijhorend orderid in "orders_producten" worden geplaatst.
Verder worden de gegevens van de klant al geplaatst in "order_gegevens" enkel gaat het orderid nog niet mee.
Wie weet hoe ik dit het beste kan oplossen?
Alvast bedankt,
Robin
- Winkelwagen doet niet wat ik wil
-
02-05-2011, 14:04 #1Particulier
- Berichten
- 2.202
- Lid sinds
- 15 Jaar
Winkelwagen doet niet wat ik wil
-
In de schijnwerper
-
03-05-2011, 06:12 #2
- Berichten
- 753
- Lid sinds
- 15 Jaar
Re: Winkelwagen doet niet wat ik wil
Debuggen door middel van de mysql query door deze in een var te zetten en deze te echoen met een <br /> zo kan je direct zien of als vars goed in de query staan
Ik zag trouwens al dat je een var uid in een query gebruikt hiervan zie ik geen definitie waarschijnlijk zet je die nooit
Plaats een
- + Advertentie
- + Onderwerp
Marktplaats
Webmasterforum
- Websites algemeen
- Sitechecks
- Marketing
- Domeinen algemeen
- Waardebepaling
- CMS
- Wordpress
- Joomla
- Magento
- Google algemeen
- SEO
- Analytics
- Adsense
- Adwords
- HTML / XHTML
- CSS
- Programmeren
- PHP
- Javascript
- JQuery
- MySQL
- Ondernemen algemeen
- Belastingen
- Juridisch
- Grafisch ontwerp
- Hosting Algemeen
- Hardware Info
- Offtopic