Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP]Pętla for - wyświetlanie wybranych liczb w polu select
--Tomek--
post 4.10.2011, 15:20:13
Post #1





Goście







Witam.
Chciałbym wyświetlić w formularzu (select) co 5-tą liczbę z przedziału od 00 do 59 (minuty),
czyli 00, 05, 10, 15 ..., no i nie bardzo wiem jak to zrobić.
Poniższy przykład wyświetla wszystkie liczby z w/w przedziału:
  1. for ($i = 0; $i <= 59; $i++) {
  2. if ($i < 10) {
  3. print "<option value=\"0$i\">0$i</option>";
  4. }
  5. else {
  6. print "<option value=\"$i\">$i</option>";
  7. }
  8. }

A może jest jakiś inny sposób na to pole select.
Proszę o podpowiedź
Go to the top of the page
+Quote Post
CuteOne
post 4.10.2011, 15:33:26
Post #2





Grupa: Zarejestrowani
Postów: 2 958
Pomógł: 574
Dołączył: 23.09.2008
Skąd: wiesz, że tu jestem?

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


  1. for ($i = 0; $i <= 59; $i++) {
  2. if ($i%5==1) { // % to reszta z dzielenia tzw. modulo
  3. $liczba = ($i < 10) ? '0'.$i : $i;
  4.  
  5. echo '<option value="'.$liczba.'">'.$liczba.'</option>';
  6. }
  7. }


Jeżeli modulo nie zadziała tak jak należy musisz przy nim pokombinować wink.gif
Go to the top of the page
+Quote Post
--Tomek--
post 4.10.2011, 15:46:36
Post #3





Goście







Dziękuję za odpowiedź - o to mi chodziło, tylko, że wyświetla: 01, 06, 11 ... zamiast 00, 05, 10 ...
Kombinuję i kombinuję i nic ;(
Go to the top of the page
+Quote Post
--Tomek--
post 4.10.2011, 15:52:00
Post #4





Goście







MAM!
  1. if ($i%5==0) { // % to reszta z dzielenia tzw. modulo

Dziękuję!
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: 16.06.2025 - 19:18