Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 3 Pomógł: 0 Dołączył: 15.09.2011 Ostrzeżenie: (0%)
|
Witam, jako iż dopiero zaczynam swoją przygodę z php mam pewien problem. Mianowicie chodzi mi o rozwijaną listę (lista wyboru) odnośników. Tzn po kliknięciu rozwija się lista z nazwami i chciałbym aby po kliknięciu w daną nazwę przekierowało mnie na inną stronę internetową. Poniżej wklejam kod.
<tr> <td><h1>Przejdź do strony internetowej:</h1></td><br /> <td><select name="wybor"> <option value = "a">opcja 1 <option value = "b">opcja 2 <option value = "c">opcja 3 </select> </td><br /><br /> <td colspan="2" align="center"><input type="submit" value="-------------" /></td> </tr> <?php $wybor = $_POST['wybor']; switch($wybor) { case "a" ; include '(a href=\"http://www.link1.pl")opcja 1</a>'; break; case "b" ; break; case "c" ; break; } ?> Z góry dziękuję za pomoc. |
|
|
|
![]() |
Post
#2
|
|
|
Grupa: Zarejestrowani Postów: 1 748 Pomógł: 388 Dołączył: 21.08.2009 Skąd: Gdynia Ostrzeżenie: (0%)
|
1. zamknij tagi <option> czyli <option value='a'>opcja 1</option>
2. przekierowanie robi się za pomocą nagłówka: //edit -> zobacz z linku bo bbCode podmienia link http://php.net/manual/en/function.header.php 3. w takiej formie przekierowanie zadziała dopiero po wysłaniu formularz, czyli jak wybierzesz pozycję z listy i klikniesz na submit, jeżeli chciałbyś aby przekierowanie następowało od razu po wybraniu należało by dodać skrypt js, najprościej korzystając z biblioteki jQuery i przypisując zdarzenie onchage() do listy Ten post edytował tehaha 16.09.2011, 00:00:44 |
|
|
|
yoiimbo [PHP] rozwijana lista odnośników. 15.09.2011, 15:57:25
yoiimbo wstawiłem to zamiast tego include i niestety niedz... 15.09.2011, 16:41:31
tehaha na forum nikt Ci nie pomoże z błędami parsowania b... 15.09.2011, 17:05:23 
yoiimbo Cytat(tehaha @ 15.09.2011, 18:05:23 )... 15.09.2011, 21:43:19
tehaha heh jak spojrzałem na to co Ci wkleiłem to aż nie ... 15.09.2011, 23:59:46
vee Funkcja header to jedno, ale odchodząc od PHP to o... 16.09.2011, 06:58:44 ![]() ![]() |
|
Aktualny czas: 26.12.2025 - 19:18 |