FAQ |
Kalender |
|
![]() |
#1 | ||
|
|||
Flitig postare
|
Citat:
Jag skulle även vilja att beroende på vilken veckodag är sidan "inaktiv" under olika tidpunkter. Hittade detta, skulle det kunna funka?: <?php $hour = date('G'); $minute = date('i'); $day = date('w'); $m = $hour * 60 + $minute; // Minutes since midnight. if( $day == 6 // Saturday... && $m >= 735 // ... after 12:15... && $m <= 1035 // ... but before 17:15... ) header("Location: saturdayafternoon.php"); else if( $day == 4 // Wednesday... && $m >= 1155 // ... after 19:15... && $m <= 1335 // ... but before 22:15... ) header("Location: wednesdaynight.php"); ?> Infogar jag denna koden överst på de sidor det gäller eller hur gör jag? Jaha, det var ju inte bra! Tack för upplysningen. Hittade ovanstående kod i php, men vet inte hur jag ska lägga in den för att fungera som bäst? |
||
![]() |
![]() |
![]() |
#2 | ||
|
|||
Flitig postare
|
Har krånglat till det för mig och nu bestämt att det ska vara tre olika sidor att skifta mellan, jag kallar dem "online", "offline" och "halvonline".
![]() Eventuellt skulle jag vilja kunna lägga till några enskilda datum då det är "offline" hela dagen (och nu pratar vi alltså om datum och inte en viss veckodag), t.ex. på julafton. Har gjort ett litet schema över vilka tider jag vill ska gälla för de olika sidorna för lite bättre översikt: Mån-Tors: 00.00-11.00 Offline 11.00-16.00 Halvonline 16.00-21.00 Online 21.00-24.00 Offline Fre-Lör 00.00-11.00 Offline 11.00-16.00 Halvonline 16.00-22.00 Online 22.00-24.00 Offline Sön 00.00-12.00 Offline 12.00-20.00 Online 20.00-24.00 Offline Försökte modifiera koden själv, men har inte ändrat rätt tiden än, men tänkte att kanske något i denna stilen skulle funka? Dock känns det lite långt, det kanske går att förenkla på något vis? <?php $hour = date('G'); $minute = date('i'); $day = date('w'); $m = $hour * 60 + $minute; // Minutes since midnight. if( $day == 1 // Måndag... && $m >= 735 // ... after 12:15... && $m <= 1035 // ... but before 17:15... ) header("Location: http://www.minsida.se/bestallning/offline.php"); else if( $day == 1 // Måndag... && $m >= 735 // ... after 12:15... && $m <= 1035 // ... but before 17:15... ) header("Location: http://www.minsida.se/bestallning/offline.php"); else if( $day == 2 // Tisdag... && $m >= 1155 // ... after 19:15... && $m <= 1335 // ... but before 22:15... ) header("Location: http://www.minsida.se/bestallning/offline.php"); else if( $day == 2 // Tisdag... && $m >= 1155 // ... after 19:15... && $m <= 1335 // ... but before 22:15... ) header("Location: http://www.minsida.se/bestallning/offline.php"); else if( $day == 3 // Onsdag... && $m >= 1155 // ... after 19:15... && $m <= 1335 // ... but before 22:15... ) header("Location: http://www.minsida.se/bestallning/offline.php"); else if( $day == 3 // Onsdag... && $m >= 1155 // ... after 19:15... && $m <= 1335 // ... but before 22:15... ) header("Location: http://www.minsida.se/bestallning/offline.php"); else if( $day == 4 // Torsdag... && $m >= 1155 // ... after 19:15... && $m <= 1335 // ... but before 22:15... ) header("Location: http://www.minsida.se/bestallning/offline.php"); else if( $day == 4 // Torsdag... && $m >= 1155 // ... after 19:15... && $m <= 1335 // ... but before 22:15... ) header("Location: http://www.minsida.se/bestallning/offline.php"); else if( $day == 5 // Fredag... && $m >= 1155 // ... after 19:15... && $m <= 1335 // ... but before 22:15... ) header("Location: http://www.minsida.se/bestallning/offline.php"); else if( $day == 5 // Fredag... && $m >= 1155 // ... after 19:15... && $m <= 1335 // ... but before 22:15... ) header("Location: http://www.minsida.se/bestallning/offline.php"); else if( $day == 6 // Lördag... && $m >= 1155 // ... after 19:15... && $m <= 1335 // ... but before 22:15... ) header("Location: http://www.minsida.se/bestallning/offline.php"); else if( $day == 6 // Lördag... && $m >= 1155 // ... after 19:15... && $m <= 1335 // ... but before 22:15... ) header("Location: http://www.minsida.se/bestallning/offline.php"); else if( $day == 0 // Söndag... && $m >= 1155 // ... after 19:15... && $m <= 1335 // ... but before 22:15... ) header("Location: http://www.minsida.se/bestallning/offline.php"); $day == 0 // Söndag... && $m >= 1155 // ... after 19:15... && $m <= 1335 // ... but before 22:15... ) header("Location: http://www.minsida.se/bestallning/offline.php"); ?> Förstår ni min idé, trots att varken tidsangivelser eller rätt länkar är inlagda? Ni som kan det här kanske har en mycket bättre lösning och även kan tala om för mig hur jag kan spärra ett helt datum? Förstår att det inte borde vara så svårt, men än en gång så ger mig i Google det jag söker! ![]() |
||
![]() |
![]() |
Svara |
|
|