Autor Zpráva
Kaskád
Profil *
Dobrý den,

snad mi někdo poradí, nemohu vymyslet jak to udělat nějak jednoduše, napadají mě jen samá překombinovaná řešení. Mám automaticky generované řádky kde se vypisují údaje z DB:

<option value=$id_mista selected>$id_nazev</option>


To funguje ok, ale já chci na začátek tohoto automaticky generovaného seznamu přidat položku s názvem "všechny položky", která mi zajistí zobrazení nejen jedné položky podle proměnné, ale úplně všech. Napadlo by někoho jak tohoto docílit pomocí option, když optin předává vždy jen proměnnou a podle té se mi vypíše konkrétní položka?

Moc děkuji za radu.
Joker
Profil
Kaskád:
<option value="vsechy">Všechny položky</option>
...a ve skriptu prostě pokud hodnota je "vsechny" tak vypíšete všechny položky.
Kaskád
Profil *
Joker:
A to je právě ono. :) Pokud je value=250, dám do selectu where id=250. Pokud by se tam tedy místo id=250 objevilo id=vsechny, asi by to neklaplo. :) To znamená že to nenacpu do stávajícího SQl dotazu.
dan55-pryc
Profil *
Kaskád:
Tak tam nedávej where, a procházej to cyklem
petr 6
Profil
Kaskád:
To znamená že to nenacpu do stávajícího SQl dotazu.

To je problém přepsat stávající SQL dotaz?

Nebo napsat něco jako tohle:
if($id=="vsechny"){
//upraveny sql dotaz
}else{
//puvodni sql dotaz
}
Kaskád
Profil *
petr 6:
Moc díky, přesně ta primitivnost s přepsáním pomocí IF mě nenapadla. :)

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

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

0