Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP][HTML]lista rozijana i wartość
Forum PHP.pl > Forum > Przedszkole
raptorx
Witam,
mam taki kod:
  1. <?php
  2. echo '<select size="1" name="kategoria" value="';
  3.            echo $kategoria;
  4.            echo '">;
  5.                    <option value="1">bleee1</option>
  6.                    <option value="2">bleee</option>
  7.                    <option value="3">bleee23</option>
  8.                    <option value="4">bleee1212121</option>
  9.                    <option value="5">bleeedsd</option>
  10.                </select>';
  11. ?>

i chciałbym aby domyślnie lista pokazywała się na wartość $kategoria, Próbuje próbuje i nic.

Proszę o pomoc.
piotrooo89
może option selected?
raptorx
tzn możesz podać przykład jak tego użyć ? nie za bardzo czaje winksmiley.jpg
drzalek
  1. <?php
  2. echo '<select size="1" name="kategoria">
  3.        <option value="';
  4.           echo $kategoria;
  5.           echo '">'.$nazwa_kategorii.'</option>';
  6.  
  7.           echo '<option value="1">bleee1</option>
  8.                   <option value="2">bleee</option>
  9.                   <option value="3">bleee23</option>
  10.                   <option value="4">bleee1212121</option>
  11.                   <option value="5">bleeedsd</option>
  12.               </select>';
  13. ?>


Może coś takiego
bregovic
W opcji którą chcesz zaznaczyć musisz wstawić argument selected="selected".
piotrooo89
  1. <?php
  2. echo '<select size="1" name="kategoria">
  3.       <option value="'.$kategoria.'" selected=selected>'.$nazwa_kategorii.'</option>
  4. <option value="1">bleee1</option>
  5.                  <option value="2">bleee</option>
  6.                  <option value="3">bleee23</option>
  7.                  <option value="4">bleee1212121</option>
  8.                  <option value="5">bleeedsd</option>
  9.              </select>';
  10. ?>
pacior
  1. <?php
  2.    echo '<select size="1" name="kategoria">';
  3.  if($kategoria==1)
  4.      echo '<option value="1" selected=selected>bleee1</option>';
  5.  else
  6.    echo '<option value="1" >bleee1</option>';
  7.  if($kategoria==2)
  8.      echo '<option value="2"  selected=selected>bleee</option>';
  9.  else
  10.    echo '<option value="2">bleee</option>';
  11.  if($kategoria==3)
  12.    echo '<option value="3"  selected=selected>bleee23</option>';
  13.  else
  14.    echo '<option value="3">bleee23</option>'
  15.  if($kategoria==4)
  16.    echo '<option value="4"  selected=selected>bleee1212121</option>';
  17.  else
  18.    echo '<option value="4">bleee1212121</option>';
  19.  if($kategoria==5)
  20.      echo '<option value="5"  selected=selected>bleeedsd</option>';
  21.  else
  22.    echo '<option value="5">bleeedsd</option>';
  23.    echo '</select>';
  24.  ?>
bregovic
Oczywiście byłoby łatwiej to napisać jeśli lista opcji byłaby zawarta w array. Pozatym, koledzy, piszmy poprawny HTML, atrybuty powinny być pisane w cudzysłowach (selected="selected"). Dla lepszej jakości życia winksmiley.jpg
raptorx
Dziękuję wszystkim za pomoc, a szczególnie userowi pacior podał najbardziej wyczerpującą odpowiedź biggrin.gif & oczywiście działa.

Pozdrawiam
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.