Autor: Aq (---.szczecin.ppp.tpnet.pl)
Data: 07.11.00 20:22
Cze,
Szukam faq'ow na temat formularzy a konkretnie "pol wyboru(?)" (<select> name="> </select>) jak zrobic np. takie cos:
Jezeli zaznacze pole 1 to otworz strone 1.php
Jezeli 2 to 2.php itd. <- chodzi oczywiscie o If ...
Glowy nie dam ale zdaje sie ze wartosc takiego pola jak kazdego formularza w php jest zamieniana bezposrednio na zmienna o wartosci takiej jak wybrane cos przez usera.
Coz pozostaje zrobic?
Sprawdzic sobie ta wartosc i przekierowac na odpowiednia strone...
if($nazwa==1)
header("Location:1.php")
elseif($nazwa==2)
header("Location:2.php")
elseif($nazwa==3)
header("Location:3.php")
itd...
Mam nadzieje ze troche pomoglem :)
Z punktu widzenia programowania czy zastosowanie "case" czy instrukcji php "swich" czy tez wielopoziomewego if - else if ma jakies wielkie znacznie? przeciez chodzi o to samo sprawdza sie wiele wrunkow i w zaleznosci od nich cos robi, podany przeze mnie przyklad jest dla mnie najprostszy i najbardziej zrozumialy a prowadzi do takich samych wynikow dzialania skryptu jak np swich.
a w skrypcie tworze URL na podstawie informacji z bazy.
Natomiast jesli ktos wcisnie przycisk 'Wyślij', zmieniam wtedy wartość pola ACTION formularza - z index.php na search.php. Dla przeglądarek bez JavaScriptu wykonuję ewentualnie przekierowanie na samym początku skryptu i to tyle...