Versio

is dit een goede manier om om dit op te lossen

Overzicht Reageren

Cygio

cygio

25/01/2009 13:28:00
Quote Anchor link
Hoihoi,

ik ben php aan het leren en ben nu een winkelwagentje aan het maken.
Alles werkt zoals het moet werken, maar nu ben ik nieuwschierig of ik het op een goede manier heb opgelost, er leiden vaak meerdere wegen naar rome, maar niet elke weg is altijd even goed, vandaar.

Dus eigenlijk is de vraag kan dit korter of beter.

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
<?
//winkelwagen vullen doen we zo

if (isSet($_GET['bestel']))
    {

        $boek=file("../week3/boeken.inf.php");
        $artnr=$_GET['bestel'];
        $_SESSION['winkelwagen'][]=$boek[$artnr];
    }


//verwijderen doen we zo

if (isSet($_GET['delete']))
    {

        $pos=$_GET['delete'];
        $_SESSION['winkelwagen'][$pos]="";
    }



//en de winkelwagen laten zien doen we zo

$winkelwagen=array();
    $winkelwagen=$_SESSION['winkelwagen'];
    
    //als er tenminste 1 artikel in winkelwagen zit winkelwagen weergeven
    if (count(($winkelwagen)>0))
    {
  
        for ($i=0;$i<count($winkelwagen);$i++)
        {

          
            $artikel=explode(",",$winkelwagen[$i]);
            $prijs=$artikel[1];
            
            //als $artikel[0] niet leeg is $artikel weergeven
            if ($artikel[0]!="")
            {
    
                //mag maar 1 x uitgevoerd worden
                if ($uitgevoerd<1)
                {

                echo "<table class=\"persoon\">\n";
                echo "<tr><th colspan=\"4\">inhoud Winkelwagen</th></tr>";
                echo "<tr><td>artnr.</td><td>boektitel</td><td>prijs</td><td>voorraad</td></tr>\n";    
                $uitgevoerd=1;
                
                }

                
            echo "<tr><td>".$i."</td><td>".$artikel[0]."</td><td>".$artikel[1]."</td><td>".$artikel[2]."</td><td><a href=\"winkel_sess.php?delete=".$i."\">verwijder</a></td></tr>\n";
            $totaal=$totaal+$prijs;
            
            }  
              
        }

           echo "</table>\n";
           echo $totaal;
          }

?>


groetjes
Gewijzigd op 01/01/1970 01:00:00 door Cygio
 
PHP hulp

PHP hulp

25/05/2012 05:07:51
Gesponsorde koppelingen:
 
Er zijn nog geen reacties op dit bericht.



Overzicht Reageren

Get Adobe Flash player