anoniem Geplaatst: 23 juni 2004 Delen Geplaatst: 23 juni 2004 Dit is het eerste bestand waar je dus een getal op kan geven. Als je het stukje met de function uit het 2e bestand eruit haalt geeft hij bij de echo wel de quantity, price en taxrate weer. Terwijl als de function erin staat krijg je gewoon een een lege pagina en zijn de variable dus ook leeg? Kan iemand me mischien uitleggen waarom? [code:1:914d9312ad] <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> <title>Untitled Document</title> </head> <body> <? $page_title = 'Calculator'; include ('./header.inc'); ?> <form action="handle_calculator.php" method="post"> <input name="quantity" type="text" id="quantity" /> <input type = "hidden" name ="price" value= "19.95" /> <input type = "hidden" name ="taxrate" value= ".05" /> <br /> <input type="submit" name="Submit" value="Total" /> </form> <? include ('./footer.inc'); ?> </body> </html> [/code:1:914d9312ad] Dit is de code voor het 2e bestand waar dus alles verwerkt word. [code:1:914d9312ad] <? $page_title = 'Calculator'; include ('./header.inc'); function calculate_total ($quantity, $price, $taxrate) { $total = ($quantity * $price) * ($taxrate +1); $total = number_format ($total, 2); echo $quantity; echo '<br>'; echo $price; echo '<br>'; echo $taxrate; echo '<br>'; echo "You are purchasing <b>$quantity</b> widget(s) at a cost of <b>$$price</b> each. With tax the total comes to <b>$$total</b>. \n"; } //end of function if (is_numeric($_POST['quantity'])) { calculate_total ($POST['quantity'], $POST['price'], $POST['taxrate']); } else { echo '<b>Please enter a valid number<b>'; } include ('./footer.inc'); ?> [/code:1:914d9312ad] Quote Link naar reactie
anoniem Geplaatst: 23 juni 2004 Auteur Delen Geplaatst: 23 juni 2004 Moet die ($POST['quantity'] geen ($_POST['quantity'] zijn ??? wimb Quote Link naar reactie
anoniem Geplaatst: 23 juni 2004 Auteur Delen Geplaatst: 23 juni 2004 Klopt :) geldt trouwens voor alle $POST variablen die je hebt gebruikt, deze moeten allemaal $_POST of $HTTP_POST_VARS zijn. Vic Quote Link naar reactie
Aanbevolen berichten
Om een reactie te plaatsen, moet je eerst inloggen