Ik heb de volgende pagina:
<?php
//sessions omzetten in variabelen
session_start();
$klantid = $_SESSION['Klantid'];
$datum = $_SESSION['Datum'];
$productid1 = $_SESSION['Productid1'];
$aantal1 = $_SESSION['Aantal1'];
$productid2 = $_SESSION['Productid2'];
$aantal2 = $_SESSION['Aantal2'];
$productid3 = $_SESSION['Productid3'];
$aantal3 = $_SESSION['Aantal3'];
$orderid = $_SESSION['toegevid'];
//contact maken met de database
mysql_connect(localhost, bagatelle) or die(mysql_error());
mysql_select_db(bagatelle_nl_db) or die(mysql_error());
//query maken
$query1 = "SELECT Bedrijfsnaam, Adres, Postcode, Woonplaats FROM Klanten WHERE Klanten.Klantid = $klantid";
$resultaat1 = mysql_query($query1) or die(mysql_error());
//uitlezen naar het scherm
while (list($Bedrijfsnaam, $Adres, $Postcode, $Woonplaats) = mysql_fetch_row($resultaat1)) {
echo("$Bedrijfsnaam<br>
$Adres<br>
$Postcode $Woonplaats<br><hr>");
}
//query maken
$query2 = "SELECT Naam, Prijs FROM Producten WHERE Producten.Productid = $productid1";
$resultaat2 = mysql_query($query2) or die(mysql_error());
//uitlezen naar scherm
if ($aantal1 > 0) {
while (list($Naam, $Prijs, $Aantal) = mysql_fetch_row($resultaat2)) {
echo("<table border=\"0\"><tr><td>$Naam</td><td>$Prijs</td>");
}
echo("<td>$aantal1</td></tr>");
} else {
echo ("Geen product");
}
//query maken
$query3 = "SELECT Naam, Prijs FROM Producten WHERE Producten.Productid = $productid2";
$resultaat3 = mysql_query($query3) or die(mysql_error());
//uitlezen naar scherm
if ($aantal2 > 0) {
while (list($Naam, $Prijs, $Aantal) = mysql_fetch_row($resultaat3)) {
echo("<tr><td>$Naam</td><td>$Prijs</td>");
}
echo("<td>$aantal2</td></tr>");
} else {
echo ("Geen product");
}
//query maken
$query4 = "SELECT Naam, Prijs FROM Producten WHERE Producten.Productid = $productid3";
$resultaat4 = mysql_query($query4) or die(mysql_error());
//uitlezen naar scherm
if ($aantal3 > 0) {
while (list($Naam, $Prijs, $Aantal) = mysql_fetch_row($resultaat4)) {
echo("<tr><td>$Naam</td><td>$Prijs</td>");
}
echo("<td>$aantal3</td></tr></table>");
} else {
echo ("Geen product");
}
?>
Het ziet er allemaal misschien een beetje omslachtig uit, maar het wou niet anders. Dit is de pagina die een pakbon maakt, hij haalt die gegevens via sessions op. Als ik nou het formulier op 2 pagina's terug invul, met bijvoorbeeld 2 producten, dan laat hij de eerste alleen maar zien.
Waar kan dit aan liggen
Bij voorbaat dank
<?php
//sessions omzetten in variabelen
session_start();
$klantid = $_SESSION['Klantid'];
$datum = $_SESSION['Datum'];
$productid1 = $_SESSION['Productid1'];
$aantal1 = $_SESSION['Aantal1'];
$productid2 = $_SESSION['Productid2'];
$aantal2 = $_SESSION['Aantal2'];
$productid3 = $_SESSION['Productid3'];
$aantal3 = $_SESSION['Aantal3'];
$orderid = $_SESSION['toegevid'];
//contact maken met de database
mysql_connect(localhost, bagatelle) or die(mysql_error());
mysql_select_db(bagatelle_nl_db) or die(mysql_error());
//query maken
$query1 = "SELECT Bedrijfsnaam, Adres, Postcode, Woonplaats FROM Klanten WHERE Klanten.Klantid = $klantid";
$resultaat1 = mysql_query($query1) or die(mysql_error());
//uitlezen naar het scherm
while (list($Bedrijfsnaam, $Adres, $Postcode, $Woonplaats) = mysql_fetch_row($resultaat1)) {
echo("$Bedrijfsnaam<br>
$Adres<br>
$Postcode $Woonplaats<br><hr>");
}
//query maken
$query2 = "SELECT Naam, Prijs FROM Producten WHERE Producten.Productid = $productid1";
$resultaat2 = mysql_query($query2) or die(mysql_error());
//uitlezen naar scherm
if ($aantal1 > 0) {
while (list($Naam, $Prijs, $Aantal) = mysql_fetch_row($resultaat2)) {
echo("<table border=\"0\"><tr><td>$Naam</td><td>$Prijs</td>");
}
echo("<td>$aantal1</td></tr>");
} else {
echo ("Geen product");
}
//query maken
$query3 = "SELECT Naam, Prijs FROM Producten WHERE Producten.Productid = $productid2";
$resultaat3 = mysql_query($query3) or die(mysql_error());
//uitlezen naar scherm
if ($aantal2 > 0) {
while (list($Naam, $Prijs, $Aantal) = mysql_fetch_row($resultaat3)) {
echo("<tr><td>$Naam</td><td>$Prijs</td>");
}
echo("<td>$aantal2</td></tr>");
} else {
echo ("Geen product");
}
//query maken
$query4 = "SELECT Naam, Prijs FROM Producten WHERE Producten.Productid = $productid3";
$resultaat4 = mysql_query($query4) or die(mysql_error());
//uitlezen naar scherm
if ($aantal3 > 0) {
while (list($Naam, $Prijs, $Aantal) = mysql_fetch_row($resultaat4)) {
echo("<tr><td>$Naam</td><td>$Prijs</td>");
}
echo("<td>$aantal3</td></tr></table>");
} else {
echo ("Geen product");
}
?>
Het ziet er allemaal misschien een beetje omslachtig uit, maar het wou niet anders. Dit is de pagina die een pakbon maakt, hij haalt die gegevens via sessions op. Als ik nou het formulier op 2 pagina's terug invul, met bijvoorbeeld 2 producten, dan laat hij de eerste alleen maar zien.
Waar kan dit aan liggen
Bij voorbaat dank