Op dit moment word of de 1 of de 2 toevoegd aan de sessie.. hoe kan ik in het onderstaande script meerdere waarden toevoegen? Zodat een klant zowel product 1 als 2 ziet in de winkelwagen?

<?php
error_reporting(E_ALL);
session_start();

$dbLink = mysql_connect("localhost","140802","warbutton");

mysql_select_db('140802');
$strSqlCode = "SELECT * FROM producten;";

$oResultaat = mysql_query($strSqlCode);


print ("<table width=950 border=0>");
print ("<tr>");
print ("<td>");
print ("<b>");
print "product_id";
print ("</td>");
print ("</b>");

print ("<td>");
print ("<b>");
print "bestel";
print ("</td>");
print ("</b>");




While ($row = mysql_fetch_array($oResultaat))
{

print ("<tr>");
print ("<td>");
print $row['product_id'];
print ("</td>");



print ("<td>");
print ("<a href='?bestel=$row[product_id]'><img src='images/cart.jpg' border='0'>");


print ("</td>");
} //while loop word afgesloten
print ("</tr>");
print ("</table>");
// begin winkelwagen
print ("<br>");
print ("<br>");
$naarwinkelwagen = $_GET['bestel'];
if ($naarwinkelwagen > 0){

print ("inhoud winkelwagen");


session_register ("naarwinkelwagen");
print ("<br>");
print $naarwinkelwagen;
}
else {
print ("uw winkelwagen is leeg");
// einde winkelwagen
}
?>
Gewo0n een nieuwe SESSIEvar aanmaken voor elk product denk ik.
Dus:
<?
$_SESSION['product1'] = "Product 1";
$_SESSION['product2'] = "Product 2";
# etc ...
?>
ik denk dat een array beter zal werken.

<?
$_SESSION['product'][$nummer] = "Doos A";
$_SESSION['product'][$nummer] = "Doos B";

Nummer is dan nog een var. Zo kun je door een loop alle waarders uit lezen :)
Ik denk dat arrays ook het makkelijkst is alleen hoe kan ik nu de waarde van bestel oplopend laten veranderen in de array .. ben nog een beginneling namelijk..

dus bestel is 1 voeg toe aan array
daarna bestel is 2 hoog array op met 1.
Gert-Jan, je kunt zelf misschien ook een keer gaan kijken hoe iets werkt op php.net en gewoon proberen.. :) Vlgns mij was jij ook die gene die vroeg hoe de functie header() werkte??

Anyway:

<?
for ($i = 1; $i <= 2; $i++)
{
$_SESSION['produkt'][$i] = "Doos $i";
}
?>
Thx dat was ik niet.. maar als ik al 3 uren bezig ben dan word je daar wel es flauw van..

vandaar deze vraag.. :)

Reageren