Op deze website gebruiken we cookies om content en advertenties te personaliseren, om functies voor social media te bieden en om ons websiteverkeer te analyseren. Ook delen we informatie over uw gebruik van onze site met onze partners voor social media, adverteren en analyse. Deze partners kunnen deze gegevens combineren met andere informatie die u aan ze heeft verstrekt of die ze hebben verzameld op basis van uw gebruik van hun services. Meer informatie.

Akkoord

Vraag & Antwoord

Webprogrammeren & scripting

neemt variable niet mee als function gebruikt word.

Vic
2 antwoorden
  • 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>.
    ";
    } //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]
  • Moet die ($POST['quantity'] geen ($_POST['quantity'] zijn ???

    wimb

Beantwoord deze vraag

Dit is een gearchiveerde pagina. Antwoorden is niet meer mogelijk.