Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [HTML][PHP]Wyświetlanie godziny w komórkach co 30 minut.
Forum PHP.pl > Forum > Przedszkole
leewang
Witam

Chciałbym zrobić w sumie 24 komórki w których będzie wyświetlona godzina coś takiego:


8:00-8:30
8:30-9:00
9:00-9:30

itd

Napisałem kod dla minut jako parzysta nie parzysta komórka ale nie wiem jak poradzić sobie z godzinami.

Ktoś pomoże?

Mój kod:
Na początek <table>
  1. $powtorzenia = 24;
  2. $godzina = 1;
  3. $min = 0;
  4. $min2 = 3;
  5.  
  6. while ($powtorzenia>=1)
  7. {
  8.  
  9. echo'<tr><td name="g'.$godzina.'">';
  10.  
  11. if ($powtorzenia % 2 == 0)
  12. {
  13.  
  14. echo $hours.':';}
  15. else {
  16.  
  17. $hoho = $hours -1;
  18. echo $hoho.':';}
  19.  
  20. if ($powtorzenia % 2 == 0) {echo $min.'0-';}
  21. else {echo $min2.'0-';}
  22.  
  23. echo $hours.':';
  24. if ($powtorzenia % 2 != 0) {echo $min.'0';}
  25. else {echo $min2.'0';}
  26.  
  27. echo'</td></tr>';
  28. $powtorzenia --;
  29. $hours ++;
  30. $godzina ++;


</table>
Ilware
strasznie zamieszałeś.Spróbuj poprostu

  1. echo "<table>";
  2. for($i=0;$i==24;$i++){
  3. echo "<tr><td name=\"g".$godzina."\">".$i.":00</td><td>".$i.":30</td></tr>";
  4. }
  5. echo "</table>";
leewang
Zamieszałem bo musiałem biggrin.gif Ten kod co podałeś niestety nie tworzy takich tabel o jakie mi chodzi sad.gif

Mój kod robi coś takiego:

8:00-8:30
8:30-9:00
10:00-10:30
10:30-11:00
12:00-12:30

Do drugiego wiersza jest ok...
CuteOne
No bez przesadny wystarczy chwilę pomyśleć, żeby znaleźć rozwiązanie... mała podpowiedź - jeżeli 30min * iteracja pętli > 60 dodaj godzinę
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.