webForumDet fria alternativet

visa text mellan kl 23.00 - 10.00

PHP

6 svar · 667 visningar · startad av Emil W

Medlem sedan mars 2009512 inlägg
Frågan#1

Sitter och funderar på hur man ska få en text där det står "Fokus är stängt mellan kl. 23.00 - 10.00" och
att han visar den från kl 23.00 till 10.00.

Hur löser man detta ?

Medlem sedan dec. 2004736 inlägg
#2

Med hjälp av funktionen date() kan du hämta aktuell tid, och med parametern G returnerar du aktuell timme i 24-timmarsformat.

Typ:

if ((date('G') = 23) || (date('G') < 10))
{
    echo "Fokus är stängt mellan kl. 23.00 - 10.00";
}
Medlem sedan mars 2009512 inlägg
#3

får detta felmeddelande

Fatal error: Can't use function return value in write context in C:\wamp\www\blogg.php on line 3

Medlem sedan aug. 20039 340 inlägg
#4

Ledel menade nog att skriva >= istället för =.

if ((date('G') >= 23) || (date('G') < 10))
{
    echo "Fokus är stängt mellan kl. 23.00 - 10.00";
}

När du skriver

date('G') = 23

så försöker du tilldela värdet 23 till funktionens returvärde, vilket helt enkelt inte funkar. Det är samma sak som om du skriver

$MinVariabel = 23

Kom också alltid ihåg att använda == för att jämföra om två värden är lika, aldrig =.
Alltså:

if($x==5)

är rätt men

if($x=5)

är fel.

Medlem sedan mars 2009512 inlägg
#5

Nu funkar det tack båda två för hjälpen

Medlem sedan dec. 2004736 inlägg
#6

nitro2k01 skrev:

Ledel menade nog att skriva >= istället för =.

Bah, jag menade att skriva == istället för =. Skrev >= först, men kom sen på att 23 är det största värde tim-antalet kan anta och skulle därför ändra, men glömde att lägga till ett = när jag tog bort >. :r

Medlem sedan aug. 20039 340 inlägg
#7

Ledel skrev:

Skrev >= först, men kom sen på att 23 är det största värde tim-antalet kan anta och skulle därför ändra, men glömde att lägga till ett = när jag tog bort >. :r

Bra tänkt men det kan vara bra att skriva >= ändå för att förenkla om man vll ändra till 22 t ex.

263 ms totalt · 4 externa anrop · v20260731065814-full.86ec41c2
133 ms — deklarationer (db)
0 ms — hämta statistik (cache)
127 ms — hämta tråd, inlägg och bilagor (db)
131 ms — ändringar (db)