Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [HTML][PHP]Lista rozwijana select i ustawianie domyślnej wartości podanej w zmiennej $_GET
XxmanxX
post
Post #1





Grupa: Zarejestrowani
Postów: 51
Pomógł: 0
Dołączył: 22.07.2009

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


Mam taką listę rozwijaną:

  1. <select name="message_day" size="1">
  2. <option><option<?php if($_GET[message_day]==01) echo "selected=selected";?>>01<option>02<option>03<option>04<option>05<option>06<option>07<option>08<option>09<option>10
  3. </select>

W jaki inny sposób niż ten zaimplementowany powyżej mogę sprawdzić czy zmienna $_GET[message_day] odpowiada opcji z listy i jeśli tak to tę opcję ustawić jako domyślna?
Pozdrawiam

Ten post edytował XxmanxX 17.09.2009, 10:35:09
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
XxmanxX
post
Post #2





Grupa: Zarejestrowani
Postów: 51
Pomógł: 0
Dołączył: 22.07.2009

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


Zrobiłem coś takiego:
  1. <select name="message_day" size="1">
  2. <option>
  3. <?php
  4. for($i=1;$i<=31;$i++){
  5.  
  6. if($i==$_GET[message_day]) echo "<option selected=selected>".$i;
  7. else echo"<option>".$i;
  8.  
  9. }
  10. ?>
  11. </select>

Ale chciałbym żeby wyświetlało się "01","02"..."09","10"...a nie "1","2","9","10"...

Drugie pytanie to dlaczego do bazy MySQL zamiast podanych np. 01 wpisuje 1, co zrobić żeby nie pomijał zera? Moje zapytanie:
  1. $query=mysql_query("INSERT INTO alerts (who_added,add_date,add_time,type_of_alert,message_day) values('$who_added',curdate(),curtime(),'Notified','$_POST[message_day]')");
Go to the top of the page
+Quote Post

Posty w temacie


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: 10.10.2025 - 15:48