hieronder een klein stukje van mijn script:

if($verschil > '0' || $verschil < '100'){
echo "245 euro";}
elseif($verschil > '100' || $verschil < '250'){
echo "549 euro";}
elseif($verschil > '250' || $verschil < '500'){
echo "734 euro";}
elseif($verschil > '500' || $verschil < '750'){
echo "1586 euro";}
elseif($verschil > '750' || $verschil < '1000'){
echo "3659 euro";}

Ik wil dus dat als verschil tussen twee waardes zit een tekst aangeeft, alleen als nu de waarde 300 is, krijg ik :
734 euro1586 euro3659 euro
te zien, weet iemand hiervoor en andere manier??
ik heb al && geprobeerd maar dan geeft hij niks weer
Ik snap niks van wat je zegt.
Ik wil dus dat als verschil tussen twee waardes zit een tekst aangeeft, alleen als nu de waarde 300 is, krijg ik :
734 euro1586 euro3659 euro

Ok dus er moet iets gebeuren als er verschil is tussen waarden? Welke waarden? En wat is er fout? En waar slaat 245 euro, 549 enz op?
|| ยป &&
<?
$verschil = 300;

if($verschil > '0' && $verschil < '100') {
echo 'A';
}
elseif($verschil > '100' && $verschil < '250') {
echo 'B';
}
elseif($verschil > '250' && $verschil < '500') {
echo 'C';
}
elseif($verschil > '500' && $verschil < '750') {
echo 'D';
}
elseif($verschil > '750' && $verschil < '1000') {
echo 'E';
}
?>

Geeft netjes "C" weer
Dat had ik ook eerst, maar dan zie je niks op het scherm


Er word een kort gezegd een som uitgerekend,
bijvoorbeeld 200-100 = 100
die 100 = $verschil

En nou wil ik als $verschil tussen die 0 en de 50 zit een tekst word neergezet.
Alleen als ik dit doe
if($verschil > '0' || $verschil < '50'){
echo "Waarde is tussen 0 en 50";}

Werkt het wel.
Maar nu wil ik dat er nog een optie kom dus:
elseif($verschil > '50' || $verschil < '100'){
echo "Waarde is tussen de 50 en 100";}

Als ik dat er onder zet en de waarde is 45, dan krijg ik te zien:
Waarde is tussen 0 en 50Waarde is tussen de 50 en 100
achter elkaar, snap je? Maar ik wil dan dat er dan alleen Waarde is tussen de 0 en 50 komt te staan


Sorry voor 3dubbel post, maar kan niet editen omdat ik niet geregged ben.

De fout zit m trouwens in de hele getallen. Neem bijv 500. Die valt noch onder groep C noch onder groep D. Gebruik bij een vna de elseif { } 's >= ipv >. Dan zou ie correct moeten werken bij elk getal.
Hij doet het, misschien was het ook mijn schuld, had 1 letter vergeten, maar bedankt

Reageren