Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Warunek IF na date() ?, w jaki sposób ???
warezxp
post
Post #1





Grupa: Zarejestrowani
Postów: 49
Pomógł: 0
Dołączył: 20.03.2007

Ostrzeżenie: (0%)
-----


Witam !


Na wstępie podkreślę że jestem zielony. A chciałbym zrobić warunek który jeśli zostanie spełniona odpowiednia godzina wykona wyrażenie.
Próbowałem czegoś takiego:
  1. <?php
  2. if (date('G:i')>=('16:00') && date('G:i')<=('22:59')){
  3. //Wyrażenia Tutaj
  4. }else
  5. echo 'Zla godzina !';
  6. ?>


Ale jak takie coś skleciłem to warunek zawsze jest spełniony ;(


Z góry dziękuję za pomoc.

Ten post edytował warezxp 2.08.2009, 15:20:35
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 6)
Daiquiri
post
Post #2





Grupa: Administratorzy
Postów: 1 552
Pomógł: 211
Dołączył: 7.07.2009
Skąd: NJ




  1. <?php
  2. if (date('G:i')>=('17:00') && date('G:i')<=('22:59')){
  3.  
  4. //Wyrażenia Tutaj
  5. }else
  6. echo 'Zla godzina !';
  7. ?>


Nie jest zawsze spełniony, teraz nie będzie
Go to the top of the page
+Quote Post
marian2299
post
Post #3





Grupa: Zarejestrowani
Postów: 272
Pomógł: 9
Dołączył: 6.06.2009

Ostrzeżenie: (0%)
-----


Kawałek z mojego kodu:

  1. <?php
  2. $query = mysql_query("SELECT * FROM ram_".$dzien." ORDER BY start ASC");
  3. $godzina = date("G:i");
  4.  
  5. $wiersz = mysql_fetch_array($query))
  6. $wiersz=array_map('stripslashes', $wiersz);
  7.  
  8.          if (($godzina >= $wiersz[1]) AND ($godzina < $wiersz[2]))
  9.            {
  10.               echo '<font color="#EEBF02"><strong>'.$wiersz[1].'-'.$wiersz[2].'</strong> - '.$wiersz[3].'<br />
  11.                     Prowadzi: <strong>'.$wiersz[4].'</strong><br/><br/></font>';
  12.             } else {
  13.               echo '<strong>'.$wiersz[1].'-'.$wiersz[2].'</strong> - '.$wiersz[3].'<br />
  14.                     Prowadzi: <strong>'.$wiersz[4].'</strong><br/><br/>';
  15.             }
  16.    
  17. ?>


--------------------
film edit student
Go to the top of the page
+Quote Post
warezxp
post
Post #4





Grupa: Zarejestrowani
Postów: 49
Pomógł: 0
Dołączył: 20.03.2007

Ostrzeżenie: (0%)
-----


Dziwne teraz działa wcześniej jakoś nie działało, zawsze warunek się spełniał (też próbowałem na godzinie której aktualnie nie było).
Go to the top of the page
+Quote Post
Daiquiri
post
Post #5





Grupa: Administratorzy
Postów: 1 552
Pomógł: 211
Dołączył: 7.07.2009
Skąd: NJ




To zawsze wyświetlaj sobie godzinę aktualną
  1. <?php
  2. echo date('G:i');
  3. ?>
i będziesz miał pewność smile.gif
Go to the top of the page
+Quote Post
vokiel
post
Post #6





Grupa: Zarejestrowani
Postów: 2 592
Pomógł: 445
Dołączył: 12.03.2007

Ostrzeżenie: (0%)
-----


Może tak:
  1. <?php
  2. if (($godzina >= strtotime($wiersz[1])) AND ($godzina < strtotime($wiersz[2])))
  3. ?>


--------------------
Go to the top of the page
+Quote Post
Spawnm
post
Post #7





Grupa: Moderatorzy
Postów: 4 069
Pomógł: 497
Dołączył: 11.05.2007
Skąd: Warszawa




Proszę dodać tag.
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 20.08.2025 - 18:56