Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP]Pętla a daty
jacusek
post 30.11.2009, 22:44:55
Post #1





Grupa: Zarejestrowani
Postów: 262
Pomógł: 3
Dołączył: 18.10.2009
Skąd: Łódź

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


Witam.
Próbuję stworzyć pętlę która będzie mi zwracała ciąg dat na podstawie zapytań do bazy.
Skrypt wygląda w sposób następujący:
  1. <?php
  2. //połączenie z bazą
  3. $sql= 'select concat(dni_tyg,godz_pocz) as poczatek, czas_BAD*60 as czas_BAD, concat(dni_tyg,godz_kon)
  4. as koniec from bad_lek where id_lek=3';
  5. $rez= mysqli_query($mysqli, $sql);
  6.  
  7. while ($nowaTab=mysqli_fetch_array($rez,MYSQLI_ASSOC))
  8. {
  9. $dni_tyg=$nowaTab['poczatek'];
  10. $czas=$nowaTab['czas_BAD'];
  11. $termin_kon=$nowaTab['koniec'];
  12. //$godz_pocz=$nowaTab['godz_pocz'];
  13. }
  14. $termin= date('j-m-y G:i', strtotime($dni_tyg));
  15. $koniec= date('j-m-y G:i', strtotime($termin_kon));
  16.  
  17. /*do
  18. {
  19. echo $termin;
  20. $termin+$czas;
  21. }while (($termin<=$termin_kon));*/
  22. for($wiz=$termin; $wiz<$koniec; $wiz+strtotime($czas)){
  23. echo $wiz."<br/>";
  24. }
  25. ?>


Tabla na podstawie której ma być zrobiona pętla zwraca następujące wartości:
początek np. wed15:00 czas_BAD=180 i koniec wed17:00
i teraz chciałem żeby pętla ukazywała każdy termin co w środy o godziną 15:00 a 17:00.
Pytania sprawdzone w mySQL i nie generuje żadnych błędów.
W skrypcie są pokazane oba przypadki i niestety żaden z nich nie działa.
Na moment obecny działa to w ten sposób że wyświetla mi pierwszą datę ale pętla nie przestaje pracować
Z góry dzięki za odpowiedź.

Ten post edytował jacusek 30.11.2009, 23:22:14
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 Wersja Lo-Fi Aktualny czas: 14.08.2025 - 04:33