Kheb een formulier wat prachtig werkt:
Orderform.html
************************************************
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>orderform</title>
</head>
<body>
<form action="processorder.php" method="post">
<table border="0">
<bgcolor="#CCCCCC">
<td>width=150;item</td>
<td>width=15;Quantity</td>
<tr>
<td>Tires</td>
<td align="center"><input type="text" name="tireqty" size="3"
maxlength="3"></td>
</tr>
<tr>
<td>Oil</td>
<td align="center"><input type="text" name="oilqty" size="3"
maxlength="3"></td>
</tr>
<tr>
<td>Spark Plug</td>
<td align="center"><input type="text" name="sparkqty" size="3"
maxlength="3"></td>
</tr>
<tr>
<td colspan="2" align="center"><input type="submit" value=
"Submit Order"></td>
</tr>
</table>
</form>
</body>
</html>
*****************************************************
Nu wil ik laten zien wat er besteld is...en ook dat werkt
processorder.php
*****************************************************
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>Bob's Auto Parts - Order Results</title>
</head>
<body>
<h1>Bob's Auto Parts</h1>
<h2>Order Results</h2>
<?
echo "<p>Order processed at ";
echo date("H:i, jS F");
echo "<br>";
echo "<p>Your order is as follows:";
echo "<br>";
echo $_POST["tireqty"]." Tires<br>";
echo $_POST["oilqty"]." Bottles of oil<br>";
echo $_POST["sparkqty"]." Sparks<br>";
***********************************************
Nu wil ik laten zien wat de bestelling kost....en dan gaat het mis..
![Verdrietig :-(](./images/smilies/icon_e_sad.gif)
vervolg, processorder.php
*****************************************************
define("TIREPRICE", 100);
define("OILPRICE", 10);
define("SPARKPRICE", 4);
$totalqty = $_POST["tireqty"] + $_POST["oilqty"] + $_POST["sparkqty"];
$totalamount = $_POST["tireqty"] * TIREPRICE + $_POST["oilqty"] * OILPRICE + $_POST["sparkqty"] * SPARKPRICE;
$totalamount = number_format($totalamount, 2);
echo "<br>\n";
echo "Items ordered: ".$_POST["totalqty"]."<br>\n";
echo "Subtotal: $".$_POST["totalamount"]."<br>\n";
$taxrate = 0.10; // local sales tax is 10%
$totalamount = $totalamount * (1 + $taxrate);
$totalamount = number_format($totalamount, 2);
echo "Total including tax: $".$totalamount."<br>\n";
*******************************************
Ik krijg de volgende error'"s:
********************************************
Notice: Undefined index: totalqty in processorder.php on line 29
Items ordered:
Dat is deze regel:
echo "Items ordered: ".$_POST["totalqty"]."<br>\n";
en......
Notice: Undefined index: totalamount in processorder.php on line 30
Subtotal: $
Total including tax: $3.30
Dat is deze regel:
echo "Subtotal: $".$_POST["totalamount"]."<br>\n";
*************************************************
Wat gaat hier fout...??? Kan iemand mij hierbij helpen ??
bv dank,
Groeten Marco