is dit een goede manier om om dit op te lossen
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)
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
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;
}
?>
//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
Er zijn nog geen reacties op dit bericht.