Beste leden,

Ik heb hieronder mijn "winkelwagen" script gepost. Nu wil ik graag de producten die in mijn winkelwagen staan verzenden naar de database. Echter lukt dit mij niet.

Kan iemand mij helpen?
gr

cart.php

<?php
include ("includes/connect.php");
    if(isset($_POST['submit'])){
        foreach($_POST as $key => $value){
            $key = explode("-",$key);
            $key = end($key);
            $key = explode("submit",$key);
            $key = end($key);
            
            if(isset($_POST['quantity-'.$key]) <= 0){
                unset($_SESSION['cart'][$key]);
            } else if($_POST['quantity-'.$key] >= 50){
                $_SESSION['cart'][$key]['quantity'] = 50;
            } else {
                $_SESSION['cart'][$key]['quantity'] = $value;
            }
        }
    } error_reporting(0);
?>
<h1>Bekijk winkelwagen</h1>
<a href="beveiligdepagina.php?page=products">Ga terug naar de producten pagina.</a><br />
<?php $sql = "SELECT * FROM producten WHERE id_product IN (";
                foreach ($_SESSION['cart'] as $id => $value){
                    $sql .= $id . ",";
                }
                $sql = substr($sql,0,-1).") ORDER BY id_product ASC";
                $query = mysql_query($sql);
            if(empty($query)){
                echo "Je moet een product toevoegen om toegang te krijgen op deze pagina.<br /><br />";
            }
?>
<form method="post" action="#">
<fieldset>
    <table>
        <tr>
            <th>Naam</th>
            <th>Hoeveelheid</th>
            <th>Prijs per product</th>
            <th>Totaal prijs</th>
        </tr>
        <?php 
        
            $sql = "SELECT * FROM producten WHERE id_product IN (";
                foreach ($_SESSION['cart'] as $id => $value){
                    $sql .= $id . ",";
                }
                $sql = substr($sql,0,-1).") ORDER BY id_product ASC";
                $query = mysql_query($sql);
                $total_price = 0;
                if(!empty($query)){
                while ($row = mysql_fetch_array($query)){
                    $subtotal = $_SESSION['cart'][$row['id_product']]['quantity']*$row['prijs'];
                    $total_price += $subtotal;
                    ?>
                        <tr>
                            <td><?php echo $row['naam'];?></td>
                            <td><input type="text" name="quantity-<?php echo $row['id_product'];?>" size="5" value="<?php echo $_SESSION['cart'][$row['id_product']]['quantity'];?>" style="width: 30px; height: 18px; margin-left: 17px;"/></td>
                            <td><?php echo "€" . $row['prijs'];?></td>
                            <td><?php echo"€" .  $_SESSION['cart'][$row['id_product']]['quantity']*$row['prijs'];?></td>
                        </tr>
                     <?php
                } }
            ?>
            <tr>
                <td></td>
                <td></td>
                <td>Totaal prijs:</td>
                <td><?php echo"€" . $total_price;?></td>
             </tr>
          </table>
          <br />
          <input type="submit" name="submit" value="Update winkelwagen"/></fieldset>
       </form><br />
       <form method="POST" action="afrekenen.php">
       <input type="submit" name="submit" value="Afrekenen"/></fieldset>
       </form><br />
       <p>Om een product te verwijderen, dient u de hoeveelheid op <strong>0</strong> te zetten.</p>
Noppes Homeland op 12/09/2010 22:49:03

Wel dat moet je dan maar achterwege gaan laten tot op het moment je op z'n minst 3 tot 5 jaar aantoonbare praktijkervaring hebt opgedaan in alle disiplines:
@SanThe: dank. @Noppes:
- programmeren -> Ik heb 5 AMBI modules (waaronder 2 programmeertalen) en Pandata TOP certificaat (Technisch Ontwerpen van Programma's) en Pandata Gegevensanalyse certificaat
- sql en databases -> Ik ben OCP DBA (Oracle Certified Professional)
- webdesign -> Hier ben ik hobbyist
- bedrijfs proces analyse -> meer dan 15 jaar ervaring in projecten

Genoeg??

Lekker offtopic jongens!
Is er niemand die even voor mij een goed scriptje kan maken. Dan kan ik dat bestuderen en dan leer ik daar weer van.

gr
Henk Lolbroek op 16/09/2010 16:59:31

Lekker offtopic jongens!
Is er niemand die even voor mij een goed scriptje kan maken. Dan kan ik dat bestuderen en dan leer ik daar weer van.

gr


Nee.
En daar leer je ook niet van.
Zelf doen.

Reageren