Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [HTML][PHP] <select>
Forum PHP.pl > Forum > Przedszkole
d.stp
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
skleps
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>
d.stp
Tak, o to mi chodziło tylko jak zrobić żeby nie powtarzać tego języka co jest aktualnie wybrany?
Korab
  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>';
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.