Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [MySQL][php] nie wyświetla wyników dla różnych warunków
Forum PHP.pl > Forum > Przedszkole
jawor_tds
Witam,
modyfikuję phpBB3 i stworzyłem coś takiego:

  1. $sql = 'SELECT * FROM jakas tabela ORDER BY id DESC ';
  2. $result = $db->sql_query($sql);
  3. while ($row = $db->sql_fetchrow($result))
  4. {
  5. if ($row['readed'] > $row['time'])
  6. {
  7. $costam = date('d-m-Y', $row['time']);
  8.  
  9. }
  10. if ($row['readed'] < $row['time'])
  11. {
  12. $costam2;
  13. }
  14. }


Problem polega na tym, że jeśli 'readed' jest większe od 'time' to wyświetla datę, jeśli mniejsze od 'time' to nic się nie wyświetla.

Nie wiem gdzie leży problem, przeglądałem manuala, liczne kursy w necie i nie mogę wynaleźć błędu, będę wdzięczny za pomoc.
MateuszS
echo ?
jawor_tds
Niestety, rezultat nadal ten sam.
MateuszS
  1. $sql = 'SELECT * FROM jakas tabela ORDER BY id DESC ';
  2. $result = $db->sql_query($sql);
  3. while ($row = $db->sql_fetchrow($result))
  4. {
  5. if ($row['readed'] > $row['time'])
  6. {
  7. $costam = date('d-m-Y', $row['time']);
  8. echo $costam;
  9.  
  10. }
  11.  
  12. }


I co to nie dziala?
jawor_tds
Działa dla 'readed' większego od 'time', ale jesli w bazie 'readed' jest mniejsze od 'time' to nic się nie wyświetla.
  1. else
  2. {
  3.  
  4.  
  5. echo $costam2;
  6. }


MateuszS
Chyba porywasz się z motyką na słońce, poczytaj jakiś kurs a potem przerabiaj phpBB
jawor_tds
Błyskotliwa uwaga, szkoda że nie wiesz o czym piszesz.
Problem rozwiązany, przyczyną była literówka w przypisaniu zmiennej do stylu, polecam analizę kodu phpBB zanim komuś znów poradzisz by używał funkcji echo.
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.