Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Kilkukrotne $_GET
Forum PHP.pl > Forum > PHP
mateo92pl
Witam ponownie smile.gif
Po pokonaniu poprzedniego problemu, przyszedł czas na następny.
Próbuje ustawić if'ka dla adresu o podwójnym $_GET (nie wiem czy zrozumiecie ocb ;P)
Podaję kod:
  1. <?php
  2. $id=$_GET['id']
  3. $logowanie=$_SESSION['logowanie'];
  4. if($logowanie =='zalogowany'){
  5. if (empty($_GET['s']))
  6. include ('include/pierwsza.php');
  7. elseif ($_GET['s']=='aktualnosci_edit?id=$id')
  8. echo 'lol';
  9. else
  10. include ('include/'.$_GET['s'].'.php');
  11. }
  12. else{
  13. echo'Brak dostepu!';
  14. exit();
  15. }
  16. ?>


Chodzi o to, żeby po wpisaniu
CODE
index.php?s=aktualnosci_edit?id=13

CODE
index.php?s=aktualnosci_edit?id=5

etc. zawsze wyrzucało lol.
Fantazyn
W pełni podziwu...

Wierzę, że chodziło Ci o adres
index.php?s=aktualnosci_edit&id=5 (& a nie ? - kolejne zmienne przesyłane w GETcie rozdzielasz znakiem &)

A po drugie:

Cytat(mateo92pl @ 17.09.2009, 22:27:28 ) *
  1. <?php
  2. $id=$_GET['id']
  3. $logowanie=$_SESSION['logowanie'];
  4. if($logowanie =='zalogowany'){
  5. if (empty($_GET['s']))
  6. include ('include/pierwsza.php');
  7. elseif ($_GET['s']=='aktualnosci_edit') //wywalone zostało ?id=$id
  8. echo 'lol';
  9. else
  10. include ('include/'.$_GET['s'].'.php');
  11. }
  12. else{
  13. echo'Brak dostepu!';
  14. exit();
  15. }
  16. ?>
kamillo1888
Jeżeli masz tego typu rozwiązanie to stosuj instrukcję switch - tam zawsze dajesz defaultową akcję. Według mnie switch jest w takich przypadkach przejrzysty i nie ma problemów z warunkami.
mateo92pl
Cytat(kamillo1888 @ 17.09.2009, 23:06:41 ) *
Jeżeli masz tego typu rozwiązanie to stosuj instrukcję switch - tam zawsze dajesz defaultową akcję. Według mnie switch jest w takich przypadkach przejrzysty i nie ma problemów z warunkami.


Co nie rozwiązuje mojego problemu. Chodzi tu o pobranie wartości z ?id=. Jakieś inne pomysły?
Void
Cytat(mateo92pl @ 18.09.2009, 07:43:25 ) *
Co nie rozwiązuje mojego problemu. Chodzi tu o pobranie wartości z ?id=. Jakieś inne pomysły?

No już ktoś wyżej napisał, że znak zapytania ? dajesz tylko przed pierwszą zmienną przesyłaną w GET, kolejne rozdzielasz ampersandem &,
np.
index.php?zmienna1=1&zmienna2=2&zmienna3=3

Inaczej nie odbierzesz tego id.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.