Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [HTML][PHP] <select>
d.stp
post 1.08.2012, 16:46:27
Post #1





Grupa: Zarejestrowani
Postów: 358
Pomógł: 0
Dołączył: 19.04.2012

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


W panelu administracyjnym mam opcje edycje domyślnego języka strony i wygląda to tak:

  1. <select name="lang">
  2. <option value="$value">$jezyk_domyslny_nazwa</option>
  3. <option value="pl">polski</option>
  4. <option value="en">angielski</option>
  5. <input type="submit" />

problem w tym że jak ustawie np. język polski jako domyślny to wtedy mam coś takiego:
Kod
polski
polski
angielski

jak wyróżnić 1 option? bo to trochę dziwnie wygląda jak się powtarzają 2 języki
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 3)
skleps
post 1.08.2012, 16:52:18
Post #2





Grupa: Zarejestrowani
Postów: 142
Pomógł: 9
Dołączył: 3.03.2011

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


Albo ja nie zrozumiałem pytania, albo chodzi ci o "selected":

Zaznaczony polski:
Kod
<option value="pl" selected="selected">polski</option>
<option value="en">angielski</option>


Zaznaczony angielski:
Kod
<option value="pl" >polski</option>
<option value="en" selected="selected">angielski</option>
Go to the top of the page
+Quote Post
d.stp
post 1.08.2012, 19:05:59
Post #3





Grupa: Zarejestrowani
Postów: 358
Pomógł: 0
Dołączył: 19.04.2012

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


Tak, o to mi chodziło tylko jak zrobić żeby nie powtarzać tego języka co jest aktualnie wybrany?
Go to the top of the page
+Quote Post
Korab
post 1.08.2012, 19:49:07
Post #4





Grupa: Zarejestrowani
Postów: 202
Pomógł: 36
Dołączył: 10.06.2011
Skąd: Dokąd

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


  1. $lang = $_POST['lang']; //albo $_SESSION['lang'], $_GET['lang'] czy czego tam używasz
  2. if ($lang == 'pl') {
  3. $return = '<option value="pl" selected="selected">Polski</option>
  4. <option value="en">Angielski</option>';
  5. }
  6. else {
  7. $return = '<option value="pl">Polski</option>
  8. <option value="en" selected="selected">Angielski</option>';
  9. }
  10.  
  11. echo '<select name="lang">'.$return.'</select>';
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: 14.08.2025 - 10:27