login  Naam:   Wachtwoord: 
Registreer je!
 Forum

Iets weergeven op een bepaalde tijd (halve uren) (Opgelost)

Offline Ruultje - 04/05/2010 21:35
Avatar van RuultjeNieuw lid Ik wil graag dat op een bepaalde tijd iets wordt weergeven. Nu werkt dit wel. Maar ik zou dit graag willen zien per half uur en niet per heel uur. Dus bijvoorbeeld tussen 9:30 uur en 12:30 uur zie je de tekst hond verschijnen. Tussen 12:30 en 15:30 uur zie je konijn staat. Ik stel maar even voorbeelden.

Hoe krijg ik het werkend dat hij naar bijvoorbeeld 12:30 uur kijkt ipv 12 uur.

  1. <tr>
  2. <?php
  3. if ( date("H:i") < 12 ) {
  4. $dier1 = "Hond";
  5. ?>
  6. <td class='registertext'> <?php echo $dier1; ?> </td></tr>
  7. <?php
  8. }
  9. elseif ( date("H:i") < 14 ) {
  10. $dier2 = "Kip";
  11. ?>
  12. <td class='registertext'> <?php echo $dier2; ?> </td></tr>
  13. <?php
  14. }
  15. elseif( date("H:i") < 18 )
  16. {
  17. $dier3 = "Konijn";
  18. ?>
  19. <td class='registertext'> <?php echo $dier3; ?> </td></tr>
  20. <?php
  21. }
  22. else
  23. {
  24. $dier4 = "Anders";
  25. ?>
  26. <td class='registertext'> <?php echo $dier4; ?> </td></tr>
  27. <?php
  28. }
  29. ?>

6 antwoorden

Gesponsorde links
Offline dieterke - 04/05/2010 21:57
Avatar van dieterke Nieuw lid maak van
  1. if (date("H:i") < 12)

dit:
  1. if (date("H:i") < date("18:30"))
Offline TotempaaltJ - 05/05/2010 00:25
Avatar van TotempaaltJ PHP interesse En je kan ook beter in de if alleen bijv de variabele $dier zetten, en dan na de if $dier echo-en, het is toch allemaal hetzelfde?
Offline Martijn - 05/05/2010 01:09
Avatar van Martijn Crew PHP als je toch met hekle uren werkt, kun je netzogoed doen if(date("H") <18)
Offline Chilion - 05/05/2010 08:33
Avatar van Chilion MySQL interesse Hij zegt dus, per half uur. Pipo
Offline Jelmerholland - 05/05/2010 12:30
Avatar van Jelmerholland PHP beginner @Ruultje,
waarom gebruik je geen array voor de weergave van je tekst? Is toch vele malen makkelijker?
Je kan inderdaad ook doen wat TotempaaltJ zegt, ik zal het je wat beter uitleggen:

  1. if( date("H:i") < date("12:30") ){
  2. $Tekst = "Hond";
  3. }
  4. elseif ( date("H:i") < date("14:00") ){
  5. $Tekst = "Kip";
  6. }
  7. elseif ( date("H:i") < date("18:45") ){
  8. $Tekst = "Konijn";
  9. }
  10. else{
  11. $Tekst = "Anders";
  12. }
  13.  
  14. //En dan gewoon je html code met de:
  15. echo $Tekst; //erin..


Snapje? Dan heb je maar 1 html code, ipv 4 en als je nog meer opties doet, (stel je voor) 20... Dan heb je een gigantische code voor niks.

Er zijn nog kleinere manieren, met case ofzoiets, maar ik heb daar nog geen tijd in gestoken ;)
Bedankt door: Ruultje
Offline Ruultje - 05/05/2010 23:10
Avatar van Ruultje Nieuw lid Dankjewel. Beiden werken. Die van jou Jelmerhollan daar had ik verder niet aan gedacht, zoals TotempaaltJ ook al aangaf inderdaad.

Bedankt in ieder geval! Ik kreeg telkens een parse error.
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.213s