Hallo,

Misschien kunnen jullie mij helpen.

ik heb 4 tijdstippen in eetmaal, bijv. 7:00 uur, 12:00 uur, 15:00 uu en 21:00 uur.
Wat ik wil is dat bijv. als 7 uur geweest is dat alleen de volgend tijdstip wordt getoond, in dit geval 12uur en ga zomaar door..
Hoe krijg ik dit van elkaar? wil iemand mij helpen? Thanks
Hij werkt! dankjewel SanThe. Hij geeft de juiste tijden aan, alleen hij toont de naam die bij desbetreffende tijd hoort niet. bijv. slaaptijd:$slaaptijd enz.. hoe krijg ik dit van elkaar?
Med ed op 19/02/2014 12:50:15

bijv. slaaptijd


En waar komt dat woord vandaan?
de naam slaaptijd heb ik zelf aan toegekend. 21:00 uur is dan de slaaptijd, 12:00 uur is etenstijd
Med ed op 19/02/2014 12:58:04

de naam slaaptijd heb ik zelf aan toegekend. 21:00 uur is dan de slaaptijd, 12:00 uur is etenstijd

Waar komt die vandaan. Heb je die als key meegegeven of wat? Laat anders het stukje code zien waar je het nu hebt staan.
sorry bedoel het zo;

$times = array($opstaan, $naarschool, $eten, $huiswerk, $slaaptijd);
in $opstaan staat de tijd? Dan nog heb je nergens de tekst 'Opstaan'. Je zou dit als key mee kunnen geven.
<?php
$times = array('Opstaan'=>$opstaan, 'Naar school'=>$naarschool, 'Eten'=>$eten, 'Huiswerk'=>$huiswerk, 'Slapen'=>$slaaptijd);

foreach($times AS $text=>$time) {
echo $text . ' : ' . $time . '<br />';
}
?>
Dat is waar ik op zoek was; geweldig mooie forum. Thanks
Hoi,

heeft wel lang geduurd, maar dat is wat ik met jullie hulp van gemaakt heb, alleen ik krijg de text niet getoond. Doe ik iets verkeerd?



<?php
$times = array('Imsak'=>$Imsak, 'Fajr'=>$Fajr, 'Shorook'=>$Sunrise, 'Dhuhr'=>$Dhuhr, 'Asr'=>$Asr, 'Sunset'=>$Sunset, 'Maghrib'=>$Maghrib, 'Isha'=>$Isha, 'Midnight'=>$Midnight);

sort($times);
$next = '';
$now = date('H:i');
foreach($times as $text=>$value)
{
if($now < $value)
{
$next = $value;
break;
}
}
if($next == '')
{
$next = $times[0];
}

echo $text . $next;

?>
Text is een onderdeel van de foreach. Je kunt deze dus niet daarbuiten gebruiken.


2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
<?php
$times = array('Imsak'=>$Imsak, 'Fajr'=>$Fajr, 'Shorook'=>$Sunrise, 'Dhuhr'=>$Dhuhr, 'Asr'=>$Asr, 'Sunset'=>$Sunset, 'Maghrib'=>$Maghrib, 'Isha'=>$Isha, 'Midnight'=>$Midnight);

sort($times);
$next = '';
$now = date('H:i');
foreach($times as $key=>$value)
{
if($now < $value)
{
$next = $value;
$text = $key;
break;
}
}
if($next == '')
{
$next = $times[0];
}

echo $text . $next;

?>

Oke, hoe los ik het op? wat ik wil is dat bijv. Imsak 13:00 uur, Fajr 15:30 uur enz.

Reageren