Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP][MYSQL]Wyświetlanie zawartości bazy błąd :(
Forum PHP.pl > Forum > Przedszkole
kamlocik
Witam ponownie. Pewnie dla niektórych śmieszny będzie mój problem, ale na mój rozum wszystko jest ok i powinno śmigać. Mianowicie chcę aby pobierane były dane z tabeli "live" tylko wtedy jeśli data podana przy rekordzie w bazie jest aktualną datą tzn. dzisiejszą. Wszystko jest ok, MySQL nie wywala żadnych błędów ale wyniki się nie wyświetlają. :/

  1. <?
  2. $polaczenie=mysql_connect('localhost','root','krasnal')
  3.    or die('Nieudane połączenie z bazą danych...');
  4. mysql_select_db('portal')
  5.    or die('Nie udało się wybrać bazy danych...');
  6. {
  7.    $data_live=date('Y-m-d');
  8.    echo $data_live; ##tutaj zrobiłem wyprowadzenie zmiennej żeby sprawdzić czy daje taka sama datę jak mamy dziś i jest ok
  9. $lista = mysql_query( "SELECT * FROM live WHERE data = $data_live") or die(mysql_error()); ## data zapisana w tabeli pod "data" jest taka sama jak w data_live a nie działa :(
  10.    while($wiersz=mysql_fetch_array($lista))
  11. {
  12.    echo '<b><center>';
  13.    echo $wiersz['gospodarz'];
  14.    echo ' - ';
  15.    echo $wiersz['gosc'];
  16.    echo "</b><br>\n";
  17.    echo $wiersz['data'];
  18.    echo '</center>';
  19.    } }   ;
  20. mysql_close($poloczenie);
  21. ?>


Proszę o pomoc z góry dziękuję
Wicepsik
Co robią klamry w 13 linijce i jedna w 21 linijce?
marian2299
  1. <?php
  2. $lista = mysql_query( "SELECT * FROM live WHERE data = $data_live") or die(mysql_error());
  3. ?>

Zamień na:
  1. <?php
  2. $lista = mysql_query( "SELECT * FROM live WHERE data = '".$data_live."'") or die(mysql_error());
  3. ?>
kamlocik
Dziękuję za pomoc smile.gif
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.