[php] Öffnungszeitenscript

03/20/2015 12:42 Undaground#1
Hallo Com,

ich habe hier ein Öffnungszeitenscript und ein dazugehöriges Problemchen.
Ich möchte die Öffnungszeiten von Montag bis Samstag nicht bis 21:00 ausgeben sondern bis 21:30, wäre nett wenn jemand ein Tipp geben könnte, danke lg


PHP Code:
 <?php

//Öffnungszeiten definieren
$oeffnungszeiten = array
(
    
=> array('tag' => 'Montag''start' => 10'end' => 21),
    
=> array('tag' => 'Dienstag''start' => 10'end' => 21),
    
=> array('tag' => 'Mittwoch''start' => 10'end' => 21),
    
=> array('tag' => 'Donnerstag''start' => 10'end' => 21),
    
=> array('tag' => 'Freitag''start' => 10'end' => 21),
    
=> array('tag' => 'Samstag''start' => 10'end' => 21),
    
=> array('tag' => 'Sonntag''start' => 12'end' => 21)
);


//Öffnungszeiten auslesen
foreach($oeffnungszeiten as $day => $info)
{
    
//Prüfen, ob der Tag stimmt und fett machen
    //Das N gibt den Tag der Woche als Zahl aus, d.h. 1 = Montag; 7 = Sonntag
    
if($day == date('N') && $info['start'] <= date('H') && $info['end'] > date('H'))
    {
        echo 
'<strong>'.$info['tag'].' '.$info['start'].':00 - '.$info['end'].':00 Uhr</strong><br />';
    }
    
//Wenn Tag nicht stimmt, nicht fett machen
    
else
    {
        echo 
$info['tag'].' '.$info['start'].':00 - '.$info['end'].':00 Uhr<br />';
    }
}

?>
03/20/2015 13:33 Devsome#2
Warum in dem Array dann nicht nur die Stunden sondern auch Minuten speichern ?
Code:
1 => array('tag' => 'Montag', 'start' => 10:30, 'end' => 21:33),
und beim echo nicht $info['start']. ':00' sondern einfach nur deine Variable.
03/20/2015 15:14 MrDami123#3
Gibt doch bestimmt Funktionen dafür.
[Only registered and activated users can see links. Click Here To Register...]