Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Wyświetlanie danych z dzisiejszą datą za pomoca now()
Forum PHP.pl > Forum > PHP
szasza
Witam!
Mam problem. Gdyż napisałem stronke ktora zapisuje mi dane do bazy danych MySQL z dzisiejszą datą. Na stronie są dwie zakładki: wyświetl dane z dzisiejszą datą, wyświetl wszystkie dane. wszystko działa dobrze dopuki uruchamiam strone na komutrzeze za pomocą EasyPHP, ale wrzuciłem strone na serwer yoyo.pl i niestety nei działa. A mianowicie dane się zapisują do bazy danych z datą serwera, lecz gdy przejde do zakładki wyświetl dane z dzisiejszą datą to wyświetla się pusta tabela :/ natomiast jesl wejde w zakładke z wszystkimi to wszystko OK i dane sie wyswietlają razem z tą dzisiejszą.

Tak wygląda kod odpowiedzialny za wyświtlanie dzisiejszych danych:

Kod
<?php
require_once('../Connections/polaczenie.php');
$ins = mysql_select_db($database_polaczenie, $polaczenie);
mysql_query('SET CHARSET latin2');
$zapytanie = "SELECT nazwiskolekarza, datawizyty, kolejka FROM wizyty WHERE loginw='$_SESSION[MM_Username]' AND datawizyty=now() ";
$wykonaj = mysql_query ($zapytanie);

while($wiersz=mysql_fetch_array ($wykonaj)) {

echo '<tr> <td width=20%>'.$wiersz['nazwiskolekarza'].'</td>';
echo '<td width=10%>'.$wiersz['datawizyty'].'</td>';
echo '<td width=10%>'.$wiersz['kolejka'].'</td></tr>';
}
mysql_close($polaczenie);
?>


Bylbym wdzieczny za pomoc
bemol
Jeśli pole w bazie danych to date:
  1. <?php
  2. require_once('../Connections/polaczenie.php');
  3. $ins = mysql_select_db($database_polaczenie, $polaczenie);
  4. mysql_query('SET CHARSET latin2');
  5. $zapytanie = "SELECT nazwiskolekarza, datawizyty, kolejka FROM wizyty WHERE loginw='".$_SESSION['MM_Username']."' AND datawizyty=date('Y-m-d'); ";
  6. $wykonaj = mysql_query ($zapytanie);
  7.  
  8. while($wiersz=mysql_fetch_array ($wykonaj)) {
  9.  
  10. echo '<tr> <td width=20%>'.$wiersz['nazwiskolekarza'].'</td>';
  11. echo '<td width=10%>'.$wiersz['datawizyty'].'</td>';
  12. echo '<td width=10%>'.$wiersz['kolejka'].'</td></tr>';
  13. }
  14. mysql_close($polaczenie);
  15. ?>

analogicznie jeśli pole jest datetime
szasza
niestety tez lipa :/ nie wiem czy to wina yoyo czy co :/
Darti
a spróbuj tak:

  1. <?php
  2. require_once('../Connections/polaczenie.php');
  3. $ins = mysql_select_db($database_polaczenie, $polaczenie);
  4. mysql_query('SET CHARSET latin2');
  5. $zapytanie = "SELECT nazwiskolekarza, datawizyty, kolejka FROM wizyty WHERE loginw='$_SESSION[MM_Username]' AND datawizyty between now() and now() - 300"; // wizyty z ostatnich 5 minut
  6. $wykonaj = mysql_query ($zapytanie);
  7.  
  8. while($wiersz=mysql_fetch_array ($wykonaj)) {
  9.  
  10. echo '<tr> <td width=20%>'.$wiersz['nazwiskolekarza'].'</td>';
  11. echo '<td width=10%>'.$wiersz['datawizyty'].'</td>';
  12. echo '<td width=10%>'.$wiersz['kolejka'].'</td></tr>';
  13. }
  14. mysql_close($polaczenie);
  15. ?>
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.