Lav grøn bacground i åbningstider.

Tags:    php

<< < 12 > >>
Hej,

Hvordan vil i løse problemet med at lave "grøn baggrund" i åbningstider.


Hvis i dag er en dag der er åben, så skal den være grøn i den tid.
Hvis det er Mandag, og det er mandag i dag, så skal den være med rød.

Men er det Onsdag, og det er idag, så er det med grøn, og andre dage som ikke er = i dag. Skal være med alm. hvid.


Mandag: Lukket = rød og andre dage med grøn "hvis det er IDAG".
Tirsdag: 11 - 21
Onsdag: 11 - 21
Torsdag: 11 - 21
Fredag: 11 - 04
Lørdag: 11 - 04
Søndag: 11 - 19

Håber i kan hjælpe mig.





15 svar postet i denne tråd vises herunder
6 indlæg har modtaget i alt 21 karma
Sorter efter stemmer Sorter efter dato
Fold kodeboks ind/udPHP kode 


Sådan du tænkte, for så sker der intet. Lørdag = hvid baggrund. Også selvom jeg ændre tiden til 11 eller 14 eller 12 som nuværende.



Du har indsat tingene forkert. Prøv igen og følg beskrivelse. Især omkring ln. 23 og 24



Lige meget hvad, så får jeg det ikke til at virke.
Syntes bestemt jeg gjorde som du skrev.


-----------
$the_date = date('Y-m-d');
$now = time();

Sætter jeg ind imellem linje 18 og 19.

??

Det får jeg til:

Fold kodeboks ind/udPHP kode 


Og

if(strtotime($the_date.' '.$day['from']) < $now && $now < strtotime($the_date.' '.$day['to'])) {
$color = 'green';
}

Smider jeg ind imellem linje 23 og 24.

Som jeg fårtil:

Fold kodeboks ind/udPHP kode 


Samlet:
Fold kodeboks ind/udPHP kode 


Der er ikke grønt ved noget tidspunkt.

Jeg tror gerne det er min linje 23/24 som er fejlen, men jeg kan ikke lige se hvordan jeg så bør gør dette.



Indlæg senest redigeret d. 31.05.2014 13:14 af Bruger #17554
Micheal, ja men jeg blev lidt "blondine" efter placering af det. Sorry.

Dit nye kode, virker perfekt.
Har bare lige et lille og sidste spørgsmål.

Ang. dage og tider, hvordan vil du dele dem op med (dage = float: left ) (tider = float: right )

Så dage er i den ene side af boksen og tider i den anden side, og ikke lige op mod hinanden. Når jeg deler den nu, deler den ikke som forventet, da dage er med i samme <span>.

Kun hvis du kan give en lille forklaring på hvordan jeg selv kan gøre dette.

Men igen, mange tak for hjælpen.

//
Fandt lige en fejl, da fredag/lørdag er fra 11 til 04, og da jeg sætter den til 04, så er der ikke grønt i lørdag (idag). Kan den kun gå til 24?
Eller ja, det jo pga. $current_day = date('N'); hehe.



Indlæg senest redigeret d. 31.05.2014 13:32 af Bruger #17554
Okay ;)

//
Tilbyder gerne op til 250,- kr. for en komplet løsning.
Ejeren af Bodegaen vil nemlig gerne have det på plads til næste uge.
Så han betaler.


--

Er blevet løst, og virker.



Indlæg senest redigeret d. 04.06.2014 20:24 af Bruger #17554
<< < 12 > >>
t