De vergelijking binnen je if-statement moet je wel met == doen ipv enkel =
De assign binnen een if-statement (enkele =) werkt alleen wanneer je iets uitvoerd wat een waarde of false teruggeeft
<?php
function foo()
{
//functie die een getal of false teruggeeft
}
//Check of foo() geen false teruggeeft
if($getal = foo()):
//Door de assign kun je hier $getal gebruiken, welke gevuld is met het resultaat uit foo()
var_dump($foo);
endif;
Vreemde methode? Hiermee geef je duidelijk aan wat je PHP-variabele is. Zeker wanneer je geen spatie na je variabele wilt, geeft dit anders problemen.
Voorbeeld
<?php
$huisType = 'huur'
echo "Dit is een {$huisType}huis";
//Geeft 'Dit is een huurhuis'
//Dit zou natuurlijk niet werken, aangezien dan de verkeerde PHP variabele getoond zou worden. (als die al bestond)
echo "Dit is een $huisTypehuis";
?>
Mijn voorkeur blijft uitgaan naar het er helemaal uithalen zoals in mijn vorige voorbeeld bij waarde 5 en 6;
Mijn dank ik ben nu weer een stukje verder. Ga nog wat puzzelen.
[size=xsmall]Toevoeging op 20/05/2015 11:15:23:[/size]
Het werkt, nu nog de laatste stapjes. Het resultaat is dat er 1 rij wordt geselecteerd met 5 waarden:
Aantal en prijs A, Prijs B, Prijs C en Prijs D. Aantal is altijd gevuld en van de andere vier is er altijd maar 1 gevuld.
Aantal kan ik op het scherm weergeven, maar hoe geef ik nu de som van de andere 4 weer?
[size=xsmall]Toevoeging op 20/05/2015 11:17:14:[/size]