PHP - uitvoer onder weergeven

Status
Niet open voor verdere reacties.

Tim Hovius

Gebruiker
Lid geworden
25 jan 2008
Berichten
788
Ik heb een pagina maakt waarmee je de belasting kunt uitrekenen.
Alleen nu wil ik dat het totale bedrag (incl. BTW) eronder, en niet op een nieuwe pagina, verschijnt.

Mijn code:
PHP:
<!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=utf-8" />
<title>Uw BTW berekenen</title>
</head>

<body>

<?php

   if (!empty($_POST)){  
      $bedrag = $_POST["bedrag"];
      $keuze = $_POST["BTW"];
      
      if ($keuze == "") {
      echo "Geen BTW-tarief geslecteerd!!!";
      }
      
      elseif ($keuze == "laag") {
      $laag = $bedrag * 1.06;
      echo "Het bedrag incl. BTW is: $laag";
      }

      elseif ($keuze == "hoog") {
      $hoog = $bedrag * 1.19;
      echo "Het bedrag incl. BTW is: $hoog";
      }
      
      echo '<BR/> <BR/> <a href="" .. $_SERVER["PHP_SELF"] . "" >Opnieuw</a>'; 
  } 
   
   else{  

   ?>
<form name="form1" method="post" action="<?php echo $_SERVER["PHP_SELF"];?>">
				<b>Bedrag: </b><br/>
				<input name="bedrag" type="text"/> <br/>
				<input type="submit" name="Submit" value="Vermenigvuldigen!"/>
				<input type="reset" name="Reset" value="Leegmaken"/> <br/>
				<br/>
				<b>BTW Tarief: </b><br/>
				<input type="radio" name="BTW" value="laag" /> 6%<br/>
				<input type="radio" name="BTW" value="hoog" /> 19%<br/>
</form>
<?php // hier wordt het else-blok afgesloten
} 
?> 


</body>

</html>
 
Als je wilt dat het op de huidige pagina komt, moet je gaan kijken naar een AJAX oplossing.

Via PHP zul je altijd zitten met een page refresh (als je geen problemen hebt met de refresh kun je nog zorgen dat dezelfde pagina opgebouwd wordt met de nieuwe tekst eronder)
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan