2013-11-15 2 views
0

저는 방금 학교에서 시작한 이래로 PHP 장면 전체에서 매우 새로워졌습니다. 대체로 많이 배우기 시작했습니다. 많은 것을 배우고 있습니다. 그러나 몇 가지 문제가 발생했습니다.PHP 선택 2 가지 옵션

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가있는 것. 또한 당신의 option 요소 name 속성을 필요 없어요 :

if('tarief1') 

Btw는

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

에 : 나는

+0

당신이 원하는 경우, 당신은 단지 계산, 왜 사용자 포스트 값을 표시하기 위해 자바 스크립트를 사용할 수 있습니다 js를 사용하여 게시하지 않고 표시하지 않는 이유는 무엇입니까? –

답변

1

그냥이 줄을 변경 또한, 누군가가 나를 도울 수 내 나쁜 영어 죄송합니다 희망 . 그들은 select 요소의 name 있습니다

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

id

이 필요할 수있는 속성, 그러나 나는 생각 해달라고 그래서 당신은 ...

+1

대단히 고마워, 나는 그게 뭔지 알았어. 그냥 알아낼 수 없었어. – Chielarts

+0

@ user2984039 도움이된다면 대답을 받아 들여야합니다! –

+1

죄송합니다 stackoverflow 알고, 내게 말 해주셔서 감사합니다 :) – Chielarts