Autor Zpráva
luma64
Profil
Zdravim, ak mam napr listbox, ktory sa naplna selektom z tabulky nasledovne:
polozka1
polozka2
polozka3

Ako tam pridam aj napr "Vsetky polozky" , aby to potom vyzeralo
Vsetky polozky
polozka1
polozka2
polozka3
Kajman
Profil
Ten jeden <option> přidáte stejně jako ty tři následující.
luma64
Profil
Kajman:
Ok, ale naplnam cez select prikaz.
echo "<form name='pzs' action='detail.php' method='post'>"; 
$cpquery1 = "Select id,kododd, nazov,skratka from pzs where skratka='$skratka' ";
    $cpresult1 = mysql_query($cpquery1) or die(mysql_error());
    ?>
        <select name="pzs" value="pzs">
        <?php
        while($row = mysql_fetch_array($cpresult1)){
        echo '<option value="' .$row['nazov']. '">'. $row['nazov']. '</option>'  ;
        }
        ?>
        <option value="pzs"></option>
        </select>
    <p class="submit"><input type="submit" value="Submit" name="submit"/>
A jeho obsahom su iba hodnoty, ale ja chcem aby sa tam zobrazilo navyse aj "Vsetky polozky" - najlepsie ako prva polozka v rolete.
panther
Profil
luma64:
echo "<form name='pzs' action='detail.php' method='post'>"; 
$cpquery1 = "Select id,kododd, nazov,skratka from pzs where skratka='$skratka' ";
    $cpresult1 = mysql_query($cpquery1) or die(mysql_error());
    ?>
        <select name="pzs" value="pzs">
        <option name=all>Vsechno
        <?php
        while($row = mysql_fetch_array($cpresult1)){
        echo '<option value="' .$row['nazov']. '">'. $row['nazov']. '</option>'  ;
        }
        ?>
        <option value="pzs"></option>
        </select>
    <p class="submit"><input type="submit" value="Submit" name="submit"/>
luma64
Profil
Super, funguje. No a mam viacero listboxov ale nikdy som neuvazoval pri praci s nimi ako uzivatel. Reklamuje, ze ked si vyberie hodnotu, selekt samozrejme zafunuje, ale myli ho to, ze opat sa mu v rolete ukaze povodna hodnota (teda Vsechno) a nie ta, ktoru si vybral on. Samozrejme, ze je to znovu nacitanim stranky. Ale da sa vybrata hodnota uchovat ?
panther
Profil
luma64:
Ale da sa vybrata hodnota uchovat ?
ano, samozrejme, ze da.

v tom cyklu bude neco jako...
echo '<option value="' .$row['nazov']. ($row['id'] == 20 ? 'selected' : '') '">'. $row['nazov']. '</option>'  ;
misto zvyraznene casti bude neco, podle ceho se da aktivni radek identifikovat. Je to priklad se statickymi daty.
luma64
Profil
Nie som velmi mudry z toho prikladu na uchovanie vybranej hodnoty z listboxu. Co sa dotahuje za $row['id'] == 20 ked ide o dynamicky listbox?
panther
Profil
luma64:
row['id'] je hodnota z databaze a ta dvacitka, to je promenna, s kterou to porovnavas (typicky v URL nebo session). Nekde musis mit ulozeno, jaka ma byt oznacena, jaka je aktualni - tuto promennou doplnis misto te staticke dvacitky.

Vaše odpověď


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: