Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]Includowne Menu
Forum PHP.pl > Forum > Przedszkole
dudikow
Witam serdecznie .
Na wstępie muszę napisać że dopiero zaczynam zabawę z PHP, i wydje mi się że zagadnienie które mnie przerasta dla większości forumowiczów będzie banałem.
A więc , od kilku dni pracuje nad includownym menu
  1. <?php
  2. $go = $_GET['go'];
  3. $sid = $_GET['sid'];
  4. $id = $_GET['id'];
  5.  
  6. if(!empty($go) and empty($id)) {
  7.  
  8. if(is_file("page/$go.html")) include "page/$go.html";
  9. else echo "<br />Nie ma takiej strony :-(";
  10. }
  11. elseif(!empty($sid) and !empty($id)) {
  12.  
  13. if(is_file("page/strona/$sid.htm")) include "page/strona/$sid.htm";
  14. else echo "<br />Nie ma takiej strony :-(";
  15. }
  16.  
  17. else include "page/start.html";
  18. ?>

i wszystko działa ok do momentu kiedy np do strony ?index.php?go=zdjecia chce dodać jeszcze id. czyli jaśniej folder np zdjecia bedzie miał kilka podfolderów (id=1,2,3). i analogicznie tak samo z sid index.php?sid=informacje to działa ale jak chcę dodać kolejne podtsrony id=1,2,3 czyli index.php?sid=informacje &id=1 to wraca do głównej strony.
Przepraszam że może troche mało czytelnie to opisalem lecz wydje mi sie że zainteresowni bedą wiedzieli o co chodzi.
Pozdrawiam i liczę na pomoc
erix
Po pierwsze: przeczytaj wątek o bezpieczeństwie skryptów, bo Twój skrypt jest dziurawy.

Co do problemu: dodajesz kolejny warunek, którego nie uwzględniasz w if i dlatego wyzwalany jest domyślny, czyli to, co w else.
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.