if else

Status
Niet open voor verdere reacties.

Gerrit1958

Gebruiker
Lid geworden
13 feb 2010
Berichten
27
Ik heb een javascript dat na submit een berekening maakt

{
handleErrors();
var adl_afstand = gdir.getDistance().meters;
var prijsOnafgerond = ((((adl_afstand/1000)-2)*2.6)+7.5)*0.70; //1 ™ 8 pers //Prijs = aantal kilometers - 2 *2.2+7.5
prijs = Math.round(prijsOnafgerond + 1);

prijsEuro = 'Uw taxi ritprijs is: € ' + prijs.toFixed(2)


document.getElementById("ritprijs").innerHTML = prijsEuro;
}


via

window.location.href = "taxiform.html?bedrag="+prijs;

kom ik op een formulier daar laat ik in php nog een keer een berekening op het bedrag los. Omdat ik dit eigenlijk liever gelijk in java wil doen zou ik willen weten hoe ik de onderstaande script in java schrijf.

$bedrag = $_GET['bedrag'];
$a = 44;
$b = 110;
if (($bedrag > $a ) and ($bedrag < $b)) :
$bedrag = $bedrag * 0.78;
$bedrag = round($bedrag, 0);
echo "<BR><BR><CENTER><H1><B>Uw heeft korting het bedrag dat u moet betalen is <BR><BR><CENTER>€ ".$bedrag. "<CENTER><BR> Vul dit bedrag bij Bedrag in.<BR><BR>" ;



elseif ($bedrag > $b):
$bedrag = $bedrag * 0.67;
$bedrag = round($bedrag, 0);
echo "<BR><BR><CENTER><H1><B>Uw heeft korting het bedrag dat u moet betalen is <BR><BR><CENTER>€ ".$bedrag. " <CENTER><BR>Vul dit bedrag bij Bedrag in.<BR><BR>" ;

else:

echo "<BR><BR><CENTER><H1><B>Uw heeft geen korting het bedrag dat u moet betalen is <BR><BR><CENTER>€ ".$bedrag. "<CENTER><BR>Vul dit bedrag bij Bedrag in.<BR><BR>" ;

endif;
 
Er zit een verschil tussen Java en Javascript...!



HTML:
<p id='output'>...</p>
[js]var bedrag = prijs; // prijs = de variabele met de waarde

var a = 44,
b = 110;

if( (bedrag > a) && (bedrag < b) )
{
bedrag *= 0.78;
document.getElementById('output').innerHTML = "U heeft korting; het bedrag dat u moet betalen is &euro; " + Math.round(bedrag) + "<br />. Vul dit bedrag bij Bedrag in.<br /><br />";
}else
if(bedrag > b)
{
bedrag *= 0.67;
document.getElementById('output').innerHTML = "U heeft korting; het bedrag dat u moet betalen is &euro; " + Math.round(bedrag) + "<br />. Vul dit bedrag bij Bedrag in.<br /><br />";
}else{
document.getElementById('output').innerHTML = "U heeft geen korting; het bedrag dat u moet betalen is &euro; " + Math.round(bedrag) + "<br />. Vul dit bedrag bij Bedrag in.<br /><br />";
}[/js]
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan