Winkelmandje
Ik heb nu een MySQL database draaien met daarin prodcuten en prodcutinformatie enzo. Nu heb ik een overzichtspagina van alle producten:
<html>
<head>
<title>Bestelpagina</title>
<STYLE type="text/css">
<!--
BODY {
scrollbar-face-color:#394E7B;
scrollbar-highlight-color:#394E7B;
scrollbar-3dlight-color:#8A4647;
scrollbar-darkshadow-color:#394E7B;
scrollbar-shadow-color:#F5ECED;
scrollbar-arrow-color:#F5ECED;
scrollbar-track-color:#8A4647;
}
-->
</STYLE>
</head>
<body bgcolor="#F5ECED">
<table border="0" width="100%" cellpadding="0" style="border-collapse: collapse" bordercolor="#394E7B" id="table1">
<tr>
<td style="border-bottom-style: solid; border-bottom-width: 1px">
<img border="0" src="tire.gif" width="48" height="62"><b><font face="Arial" size="2" color="#394E7B">Overzicht Blades en bestellen</font></b></td>
</tr>
<tr>
<td style="border-left-width: 1px; border-right-width: 1px; border-top-width: 1px; border-bottom-style: solid; border-bottom-width: 1px">
<font face="Arial" size="2" color="#394E7B">Op deze pagina kun je alle Blades bekijken, alle blades zijn in <B>elke maat</B> en in <B>elke kleur verkrijgbaar</B>, onderstaande blades zijn slechts voorbeelden. Als je een Blade besteld staat er vanzelfsprekend niet de tekst: 'scootblades.tk' op.</font>
</td>
</tr>
</table><BR>
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
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
<?
mysql_connect ("localhost","root", "MIJNPASS");
mysql_select_db("ScootBlades");
$sql = "SELECT * FROM Blades ORDER BY ID DESC";
$result= mysql_query($sql) or die (' Error SQL! <br>'.$sql.' <br>'. mysql_error());
while($data = mysql_fetch_assoc($result))
{
$ID = $data['ID'];
$Naam = $data['Naam'];
$Prijs = $data['Prijs'];
$Image = $data['Image'];
$Extrainformatie = $data['Extrainformatie'];
echo "<center><table border=\"1\" width=\"1%\" style=\"border-collapse: collapse\" bordercolor=\"#8A4647\" id=\"table1\">
<tr>
<td width=\"25%\" bgcolor=\"#394E7B\"><font face=\"Arial\" size=\"1\" color=\"#ffffff\">Naam: $Naam</font></td>
<td width=\"25%\" bgcolor=\"#394E7B\"><font face=\"Arial\" size=\"1\" color=\"#ffffff\">Bestelcode: $ID</font></td>
<td width=\"25%\" bgcolor=\"#394E7B\"><font face=\"Arial\" size=\"1\" color=\"#ffffff\">Prijs: $Prijs</font></td>
</tr>
<tr>
<td colspan=\"3\" bgcolor=\"#8A4647\"><font face=\"Arial\" size=\"1\" color=\"#003366\"><center><img src=\"$Image\" width=\"400\">
</center>
</font></td>
</tr>
<tr>
<td colspan=\"3\" bgcolor=\"#394E7B\"><font face=\"Arial\" size=\"1\" color=\"#ffffff\"><i><u>Extra informatie:</i></u><BR>$Extrainformatie<BR><BR>
Aantal <input type=\"text\" name=\"Aantal\" size=\"2\" style=\"font-family: Arial; font-size: 8pt; text-decoration: none; color: #394E7B; border: 1px solid #394E7B; background-color: #F5ECED\">
<input type=\"submit\" value=\"Toevoegen aan winkelwagen\" name=\"ID\" style=\"font-family: Arial; font-size: 8pt; color: #394E7B; text-decoration: none; float: left; border: 1px solid #394E7B; background-color: #F5ECED\" onclick=\"window.location.href='voegtoe.php3?ID=$ID'\"></font></td>
</tr>
</table></center><BR>
";
}
?>
mysql_connect ("localhost","root", "MIJNPASS");
mysql_select_db("ScootBlades");
$sql = "SELECT * FROM Blades ORDER BY ID DESC";
$result= mysql_query($sql) or die (' Error SQL! <br>'.$sql.' <br>'. mysql_error());
while($data = mysql_fetch_assoc($result))
{
$ID = $data['ID'];
$Naam = $data['Naam'];
$Prijs = $data['Prijs'];
$Image = $data['Image'];
$Extrainformatie = $data['Extrainformatie'];
echo "<center><table border=\"1\" width=\"1%\" style=\"border-collapse: collapse\" bordercolor=\"#8A4647\" id=\"table1\">
<tr>
<td width=\"25%\" bgcolor=\"#394E7B\"><font face=\"Arial\" size=\"1\" color=\"#ffffff\">Naam: $Naam</font></td>
<td width=\"25%\" bgcolor=\"#394E7B\"><font face=\"Arial\" size=\"1\" color=\"#ffffff\">Bestelcode: $ID</font></td>
<td width=\"25%\" bgcolor=\"#394E7B\"><font face=\"Arial\" size=\"1\" color=\"#ffffff\">Prijs: $Prijs</font></td>
</tr>
<tr>
<td colspan=\"3\" bgcolor=\"#8A4647\"><font face=\"Arial\" size=\"1\" color=\"#003366\"><center><img src=\"$Image\" width=\"400\">
</center>
</font></td>
</tr>
<tr>
<td colspan=\"3\" bgcolor=\"#394E7B\"><font face=\"Arial\" size=\"1\" color=\"#ffffff\"><i><u>Extra informatie:</i></u><BR>$Extrainformatie<BR><BR>
Aantal <input type=\"text\" name=\"Aantal\" size=\"2\" style=\"font-family: Arial; font-size: 8pt; text-decoration: none; color: #394E7B; border: 1px solid #394E7B; background-color: #F5ECED\">
<input type=\"submit\" value=\"Toevoegen aan winkelwagen\" name=\"ID\" style=\"font-family: Arial; font-size: 8pt; color: #394E7B; text-decoration: none; float: left; border: 1px solid #394E7B; background-color: #F5ECED\" onclick=\"window.location.href='voegtoe.php3?ID=$ID'\"></font></td>
</tr>
</table></center><BR>
";
}
?>
</body>
</html>
Maar nou ben ik het even helemaal kwijt, als je op die knop klike van toevoegen moet dus het $variabele product in een winkelmandje komen. Dat is eigenlijk het enige stukje code dat ik nodig heb, voor de rest kan ik het zelf wel. heeft iemand dat voor mij? of iemand een link?
of je maakt een aparte tabel aan voor gebruikers, maar als je site goed loopt wordt die daar wel traag van.
$_SESSION is tegenwoordig niet meer dan een globale array met alle bijkomende functionaliteiten van een array.
@Erik :
voor jou lijkt het een klein stukje code maar dat is het helemaal niet.
Je gaat op elke pagina waar de gebruiker doorbladert session_start() bovenaan moeten plaatsen, je $_SESSION-array vullen met de juiste gegevens en die weergeven op de juiste pagina's.
Ok, maar wat word de onlick link dan? want dan moet ie dus een sessie registreren...
onclick gaat dan naar een pagina waar je alle gegevens registreert, en je vervolgens terugstuurt naar je webshop (of doorstuurt naar een betaalpagina) via header("Location: index.php");
Gewoon session_start() bovenaan je pagina en dan ergens verder dingen aan je sessie toevoegen op deze manier :
Op je volgende pagina plaats je ook session_start() bovenaan en dan kan je de variabelen in je sessie uitlezen :
Maar mary, hoe krijg je die gegevens vanuit de tabel in die sessie. De gegevens worden toch uit de database gehaald,in een tabel gezet, en van daaruit moeten ze in de sessie toch??
wattes
Elwin