Ik heb een opdracht, en het is de bedoeling dat ik doormiddel van de foreach en for lus gegevens uit mijn html formulier haal en ze post in een bestelling overzicht.
Dit is wat ik heb momenteel.
Bestellingfuncties.php
lab10.php
Als iemand evne zou willen kijken enmij de goeie richting op kan sturen.
Overigens, er is recentelijk nog een post gemaakt hierover. Maar kon ik niks uit wijsmaken.
Alvast bedankt.
Dit is wat ik heb momenteel.
Bestellingfuncties.php
Code:
<?php
function beschikbaarheid($merk, $os)
{
$beschikbaar = array
(
"Toshiba" => array
(
"xp"=> "U heeft voor de operating system xp gekozen.",
"vista" => "Deze laptop is niet beschikbaar met de vista operating system.",
"linux" => "U heeft voor de operating system linux gekozen."
),
"Acer" => array
(
"xp"=> "U heeft voor de operating system xp gekozen.",
"vista" =>"U heeft voor de operating system vista gekozen.",
"linux" =>" U heeft voor de operating system linux gekozen."
),
"Hp" => array
("xp"=> "U heeft voor de operating system xp gekozen.",
"vista" => "Deze laptop is niet beschikbaar met de vista operating system.",
"linux" => "Deze laptop is niet beschikbaar met de linux operating system."
)
);
return($beschikbaar[$merk][$os]);
}
//
function bestellingoverzicht()
{
$laptop["toshiba"] = "toshiba";
$laptop["acer"] = "acer";
$info[0] = "product";
$info[1] = "merk";
$info[2] = "model";
$info[3] = "os";
$info[4] = "aantal";
$info[5] = "prijs";
echo "<br />
<table width='80%' border='1' >
<caption>
<strong>Bestellingoverzicht</strong>
</caption>
<thead>
<tr><th>Product</th><th>Merk</th><th>Model</th><th>OS</th><th>Aantal</th><th>Basisprijs</th></tr>
</thead>
<tbody>";
foreach($laptop as $key => $value)
{$aantal = $value. "aantal";
if($_POST[$aantal] == 0) continue;
$reij = "<tr>";
for($x=1; $x<=sizeof($info); $x++)
{$element = $value . $info[$x];
$reij = $reij . "<td>" . $element ."</td>"; }
$reij = $reij . "</tr>";
echo $reij;
}
echo "</tbody></table>";
}
?>
lab10.php
Code:
<?php
include("bestellingfuncties.php")
?>
<hr />
<table border=0 cellpadding=0 cellspacing=0 width=100%>
<form name="orderform" action="<?php echo $_SERVER['PHP_SELF']; ?>" method="post">
Korting:<br />
<input type="checkbox" name="korting1" value="15">Student 15%</br />
<input type="checkbox" name="korting2" value="10">Senior 10%</br />
<input type="checkbox" name="korting3" value="5">Klant 5%</br />
<hr />
Betalingswijze:
<input type="radio" name="Betalingswijze" value="Paypal">Paypal
<input type="radio" name="Betalingswijze" value="Mastercard">Mastercard
<input type="radio" name="Betalingswijze" value="Visa">Visa
<hr />
<tr>
<td>
<img src="toshiba.jpg" alt="Toshiba laptop" />
</td>
</tr>
<tr>
<td>
Toshiba Satellite A100-510 Basisprijs 999.99
</td>
</tr>
<tr>
<td><!--Shopping Cart Begin-->
<input type="hidden" name="product" value="001" />
<input type="hidden" name="merk" value="Toshiba" />
<input type="hidden" name="model" value="Satellite A100-510" />
Operating system:
<select name="os">
<option value="xp">Windows xp</option>
<option value="vista">Windows Vista</option>
<option value="linux">Linux</option>
</select>
Aantal:
<input type="text" size=2 maxlength=3 name="aantal" value="0" />
<input type="hidden" name="prijs" value="999.99" />
<input type="image" src="bestel.png" border=0 value="bestellen" />
</td>
<tr>
<td>
<img src="acer.jpg" alt="Acer laptop" />
</td>
</tr>
<tr>
<td>
Acer Aspire 57357Z Basisprijs 529.99
</td>
</tr>
<td>
<input type="hidden" name="product2" value="002" />
<input type="hidden" name="merk2" value="Acer" />
<input type="hidden" name="model2" value="Aspire 5735Z" />
Operating system:
<select name="os2">
<option value="xp">Windows xp</option>
<option value="vista">Windows Vista</option>
<option value="linux">Linux</option>
</select>
Aantal:
<input type="text" size=2 maxlength=3 name="aantal2" value="0" />
<input type="hidden" name="prijs2" value="529.99" />
<input type="image" src="bestel.png" border=0 value="bestellen" />
<hr /></td>
<!--Shopping Cart End -->
</tr>
</form>
</table>
<?php
echo "Korting is: " . ($_POST["korting1"] + $_POST["korting2"] + $_POST["korting3"]) . " procent" . "<br />";
if($_POST["aantal"] * $_POST["prijs"]>="5000")
{
echo "Kredietlimiet bereikt---Je bestelling mag maximaal 5000 euro’s bedragen " . $_POST["naam"];
}
else if($_POST["aantal"] * $_POST["prijs"]<"5000" && $_POST["aantal"] * $_POST["prijs"]>"0")
{
echo "Uw bestelling bedraagt " .$_POST["aantal"] * $_POST["prijs"];
}
switch($_POST['Betalingswijze'])
{
case "Paypal":
echo "<br />Uw betaling wordt behandeld via PayPal";
break;
case "Mastercard":
echo "<br />Uw betaling wordt behandeld via Mastercard";
break;
case "Visa":
echo "<br />Uw betaling wordt behandeld via Visa";
break;
default:
echo "<br />U moet een betalingswijze kiezen! <br />";
}
echo beschikbaarheid($_POST['merk'], $_POST['os']);
echo bestellingoverzicht()
?>
Als iemand evne zou willen kijken enmij de goeie richting op kan sturen.
Overigens, er is recentelijk nog een post gemaakt hierover. Maar kon ik niks uit wijsmaken.
Alvast bedankt.