Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]Czas wyświetlania rekordu z bazy
kemes123
post
Post #1





Grupa: Zarejestrowani
Postów: 28
Pomógł: 0
Dołączył: 15.04.2010

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


Witam
Poszukuję rozwiązania mającego na celu wyświetlanie wiadomości z bazy w określonym przedziale czasowym dla konkretnego usera.
W bazie mam kolumny: ID, Login, data1, data2, wiadomość.

Data 1 zawiera datę początkową i data 2 ma datę końcową i napisałem coś takiego:
  1.  
  2. $czaslive = date("Y-m-d H:i");
  3.  
  4. $wynik = mysql_query ("SELECT * FROM live WHERE `login_1`='".$login."' AND `data2` > '".$czaslive."';");
  5.  
  6. while ($rekord = mysql_fetch_array ($wynik)) {
  7. $id = $rekord[0];
  8. $login_1 = $rekord[1];
  9. $data1 = $rekord[2];
  10. $data2 = $rekord[3];
  11. $wiadomosc = $rekord[4];
  12.  
  13. print "<center><b><font color='red' size='6'>".$wiadomosc."</font></b></center>";
  14. }
  15. print "<br>";

komunikat wyświetla się i zanika po określonym czasie dla daty2 ale tylko w przypadku gdy w bazie dla konkretnego usera jest tylko 1
Gdy do bazy dodam kolejny rekord w przedziale czasowym np. na dzień jutrzejszy pojawiają się dwa komunikaty.
Po przeszukaniu forum znalazłem informacje o time() i być może to mogło by pomóc ale za "zielony" na to jestem.
Go to the top of the page
+Quote Post

Posty w temacie


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

 



RSS Aktualny czas: 14.09.2025 - 17:42