Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> While
Loped
post
Post #1





Grupa: Zarejestrowani
Postów: 120
Pomógł: 0
Dołączył: 9.04.2009

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


Witam. Próbuję zrobić mozliwość wybrania daty urodzenia. Posługuję się pętlą while:

  1. <?php
  2. $cyfra = 1;
  3.             while ($cyfra <= 31 )
  4.             {
  5.            echo("<br><br><form action='?view=data&action=send' method='post'><tr><td width='100'>");
  6.      
  7. echo("<tr><select name='dzien'><option>$cyfra</option>
  8.    <input type='submit' value='Wyślij!' /></form></td>");
  9. $cyfra++;
  10. ?>


Chcę aby wyświetliło mi w <option> Liczby od 1 do 31. Wyswietla, ale tych "<option>" jest 31 po 1 liczbie...
Go to the top of the page
+Quote Post
kamil4u
post
Post #2





Grupa: Zarejestrowani
Postów: 2 350
Pomógł: 512
Dołączył: 4.01.2009
Skąd: Wrocław / Świdnica

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


Jeśli dobrze zrozumiałem to poczytaj o listach rozwijanych w HTML bo cuda piszesz (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
Go to the top of the page
+Quote Post
gulldarek
post
Post #3





Grupa: Zarejestrowani
Postów: 156
Pomógł: 15
Dołączył: 13.09.2003
Skąd: London

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


  1. <?php
  2. $cyfra = 1;
  3.  
  4. echo "<br /><br /><form action=\"?view=data&action=send\" method=\"post\"><tr><td width=\"100\">";
  5.  
  6. echo "<select name=\"dzien\">";
  7.  
  8. while ($cyfra <= 31 )
  9. {
  10.  echo '<option value="' . $cyfra . '">' . $cyfra . '</option>';
  11.  $cyfra++;
  12. }
  13.  
  14. echo '</select><input type="submit" value="Wyślij!" /></td></tr></form>';
  15.  
  16. ?>


Ten post edytował gulldarek 4.05.2009, 12:47:13
Go to the top of the page
+Quote Post
MySQL
post
Post #4





Grupa: Zarejestrowani
Postów: 71
Pomógł: 4
Dołączył: 3.06.2008

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


  1. <?php
  2. $cyfra = 0;
  3. while ($cyfra++ <= 30)
  4. {
  5.  echo('<option>'.$cyfra.'</option>');
  6. }
  7. ?>

Tylko echo('<option>'.$cyfra.'</option>'); musi byc w petli, reszta po co?

Swoja droga to 31 nie jest juz cyfra ale liczba (IMG:http://forum.php.pl/style_emoticons/default/biggrin.gif)

Ten post edytował MySQL 4.05.2009, 12:50:09
Go to the top of the page
+Quote Post
Loped
post
Post #5





Grupa: Zarejestrowani
Postów: 120
Pomógł: 0
Dołączył: 9.04.2009

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


oo... dzieki ;P A jakbym np. chciał aby wyswietlało mi w <otpion> "01, 02, 04, 05, 06, 07, 08, 09, 10..." to jak powinienem to dać? Bo jak daje

  1. <?php
  2. $cyfra = 01;
  3. ?>


to się nic nie zmienia...
Go to the top of the page
+Quote Post
MySQL
post
Post #6





Grupa: Zarejestrowani
Postów: 71
Pomógł: 4
Dołączył: 3.06.2008

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


  1. <?php
  2. $cyfra = 0;
  3. while ($cyfra++ <= 30)
  4. {
  5. echo('<option>'.(($cyfra <= 9) ? '0' : '').$cyfra.'</option>');
  6. }
  7. ?>


Powinno zadzialac
Go to the top of the page
+Quote Post
Loped
post
Post #7





Grupa: Zarejestrowani
Postów: 120
Pomógł: 0
Dołączył: 9.04.2009

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


No tak działa, tylko liczby się nie pokazują w <option> .
Go to the top of the page
+Quote Post
MySQL
post
Post #8





Grupa: Zarejestrowani
Postów: 71
Pomógł: 4
Dołączył: 3.06.2008

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


  1. <?php
  2. echo "<br /><br /><form action=\"?view=data&action=send\" method=\"post\"><tr><td width=\"100\">";
  3.  
  4. echo "<select name=\"dzien\">";
  5.  
  6. $cyfra = 0;
  7. while ($cyfra++ <= 30)
  8. {
  9. echo('<option>'.(($cyfra <= 9) ? '0' : '').$cyfra.'</option>');
  10. }
  11.  
  12. echo '</select><input type="submit" value="Wyślij!" /></td></tr></form>';
  13. ?>


A teraz?

Wczesniej podalem tylko fragment kodu (sama petle while, myslalem ze bedziesz wiedzial, ze nalezy ja wstawic w odpowiednie miejsce)
Go to the top of the page
+Quote Post
Loped
post
Post #9





Grupa: Zarejestrowani
Postów: 120
Pomógł: 0
Dołączył: 9.04.2009

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


^^ dzięki wielkie ;P Jak zwykle źle wstawiłem...
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 23.08.2025 - 07:22