0

私は学校でこれを始めたばかりなので、PHP シーン全体に非常に慣れていません。ほとんどの場合、かなりうまくいき、多くのことを学んでいます。ただし、いくつかの問題が発生しました。

KWU (電力) の計算機を作る必要があります。料金を支払うための選択肢がなければなりません。これまでのところ、私はこれを思いつきました:

<?php
if (!empty($_POST['submit'])) {
    $KWU = $_POST['KWU'];
    if ('tarief1') {
        $bedrag = 0.50 * $KWU + 200;
    } else {
        $bedrag = 0.75 * $KWU + 100;
    }

    $totaal = $bedrag * 1.19;
    echo "KWU = $KWU </br>";
    echo "Bedrag =  $bedrag </br>";
    echo "Bedrag incl. btw = $totaal";
    echo "<br>";
    echo "<a href=\"energienota.php\">Nog een berekening</a>";
} else {
    ?>
    <html>
        <head>
            <title>winkelprijs</title>
        </head>
        <body>
            <h2>winkelprijs</h2>
            <form method='post' action=''>
                KWU <input name='KWU'></br>
                Tarief:</br>

                <select name="btwtarief">
                    <option value="tarief1" name="tarief1" id="tarief1">Tarief 1</option>
                    <option value="tarief2" name="tarief2" id="tarief1">Tarief 2</option>

                </select>
                <br>
                <input name='submit' type='submit' value='bereken'>
                <input name='reset' type='reset' value='wissen'>

            </form>
        </body>
    </html>

    <?php
}
?>

今私が知らないのは、$tarief1 と $tarief2 の選択を機能させる方法です。POSTの何かだと思います。誰かが私を助けてくれることを願っています。私の悪い英語も申し訳ありません

4

1 に答える 1

1

この行を変更するだけです:

if('tarief1')

if ($_POST['btwtarief'] == 'tarief1')

ところで:要素nameの属性も必要ありません。option彼らは次nameselect要素を持っています:

<select name="btwtarief">
  <option value="tarief1">Tarief 1</option>
  <option value="tarief2">Tarief 2</option>
</select>

id属性は必要かもしれませんが、必要になるとは思いません...

于 2013-11-15T10:05:38.527 に答える