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ź.