Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP] Parametry URL
Lucius
post
Post #1





Grupa: Zarejestrowani
Postów: 4
Pomógł: 0
Dołączył: 5.07.2011

Ostrzeżenie: (0%)
-----


Na początku Witam forumowiczów.

Nie jestem pewien czy odpowiednio nazwałem temat, liczę na ewentualne pouczenie.

Rozpocząłem tworzenie swojej pierwszej strony w php, mam problem z którym nie mogę sobie poradzić. Przedstawię temat od początku czyli przykładowo index.php, w tym pliku posiadam listę punktów z odnośnikami:
  1. <a href="index.php?id=1">Strona 1</a>
  2. <a href="index.php?id=2">Strona 2</a>

oraz kod includujący mi w wybrane miejsce odpowiednie pliki:
  1. <?php
  2. switch ($_GET['id']) {
  3. case '1':
  4. default:
  5. include "1.php";
  6. break;
  7. case '2':
  8. include "2.php";
  9. break;
  10. }
  11. ?>

w pliku 2.php posiadam listę rozwijaną, chciałbym aby po wybraniu danej opcji został wczytany pod listą kolejny plik
  1. <form>
  2. <select name="lista" OnChange="submit(this)">
  3. <option value="opcja1">OPCJA1</option>
  4. <option value="opcja2">OPCJA2</option>
  5. </select>
  6. <noscript><input type="submit" value="Wczytaj formularz"></noscript>
  7. </form>
  8.  
  9. <?php
  10.  
  11. switch ($_GET['lista']) {
  12.  
  13. case 'opcja1':
  14. default:
  15. include "kolejnyplik1.php";
  16. break;
  17.  
  18. case 'opcja2':
  19. include "kolejnyplik2.php";
  20. break; }
  21. ?>


Mój problem polega na tym że gdy już wczytam do pliku index.php plik 2.php wszystko ładnie działa, adres posiada słuszną formę : index.php?id=2, ale gdy wybiorę cokolwiek z listy w pliku 2.php url zmienia się na np. index.php?lista=opcja2 co naturalnie powoduje wyświetlenie mi default ze switch w index.php.

Chciałbym aby po kliknięciu na np. OPCJA2 na liście wyświetliło mi się to co wyświetla mi się gdy wpisuję ręcznie index.php?id=2&lista=opcja2 .

Proszę o pomoc, kombinowałem i kombinowałem ale wychodzi na to że tworzyłem własny język php (IMG:style_emoticons/default/sciana.gif) .

Ten post edytował Lucius 5.07.2011, 14:26:13
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 23.08.2025 - 06:28