PHP gevorderde |
|
Hallo allemaal,
Ik heb een, voor mij, moeilijke vraag, waar ik niet uit kom.
Ik heb een sessie $_SESSION['input']. Daar komen dan 'subsessies' over hoe ze ook mogen heten uit, 6 stuks $_SESSION['input']['waarde'] (6 verschillende hiervan)
Nu kunnen deze alle 6 gevuld zijn, maar ook maar 1 of 2 of 3 of 4 of 5 of 6 stuks. En nu komt me probleem.
Wanneer er 1 gevuld is, moet het bedrag €8,50 op beeld komen. Wanneer er 2 gevuld zijn moet er €17,- op beeld komen en bij 3 of meer, moet er €20,- op beeld komen. Ik kom er niet en weet ook eerlijk gezegd niet hoe te beginnen.
Wie kan mij hiermee helpen?
Echt super bedankt alvast!
Groet,
Roel
Edit:
$rekenen = array(
$_SESSION['input']['deelnamemetzonder'],
$_SESSION['input']['dressuuur_onder_zadel'],
$_SESSION['input']['dressuur_aangespannen'],
$_SESSION['input']['deelname_zadeltijdsrit']);
foreach($rekenen as $waardes)
{
// Een nul telt niet mee
// Geeft 4
$teller = 0;
if(isset($_SESSION['input']) and is_array($_SESSION['input']))
{
foreach($_SESSION['input'] as $waarde)
{
if(!empty($waarde)) $teller++;
}
}
}
echo $teller;
$_SESSION['input']['deelnamemetzonder'], $_SESSION['input']['dressuuur_onder_zadel'], $_SESSION['input']['dressuur_aangespannen'], $_SESSION['input']['deelname_zadeltijdsrit']); foreach($rekenen as $waardes) { // Een nul telt niet mee // Geeft 4 $teller = 0; { foreach($_SESSION['input'] as $waarde) { if(!empty($waarde)) $teller++; } } }
Met behulp van ben ik dan wel zover gekomen. Het werkt niet, wordt altijd 0.
|