Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]Nawigacja
Forum PHP.pl > Forum > Przedszkole
rashas
Witam,mam taki problem,zrobiłem taki mały skrypt na nawigacje strony tu skrypt :
  1. <div id="main">
  2.   <?
  3.   if ($_GET["menu"] == "hom") {
  4.   include("pages/home.php");
  5.   }
  6.   if ($_GET["menu"] == "for") {
  7.   include("pages/forum.php");
  8.   }
  9.   if ($_GET["menu"] == "aut") {
  10.   include("pages/author.php");
  11.   }
  12.   if ($_GET["menu"] == "smap") {
  13.   include("pages/sitemap.php");
  14.   }
  15.   ?>
  16.  </div>



No i na początku gdy wchodzę na stronę mam pusto,dopiero jak klikne na link to wczytuje mi sie strona,a jak zrobić żeby odrazu wczytywało home?
wookieb
Na początku
Kod
if(isset($_GET['menu'])) $_GET['menu']='hom';
JoShiMa
a żeby było ładnie reszte machnij za pomocą elseif albo jeszcze ładniej wszystko za pomocą switch/case
rashas
nie działa mi :< w ogole nie wczytuje zadnej strony prócz hom teraz :<

///EDIT

Działa ;

trzeba było zamiast :
Kod
if(isset($_GET['menu'])) $_GET['menu'] = 'hom';

to
Kod
if(!isset($_GET['menu'])) $_GET['menu'] = 'hom';


(dodać '!' do 'isset ' ;])
pyro
Cytat(rashas @ 15.12.2008, 20:16:02 ) *
nie działa mi :< w ogole nie wczytuje zadnej strony prócz hom teraz :<

Kod
<?

if(isset($_GET['menu'])) $_GET['menu']='hom';

if ($_GET["menu"] == "hom") {
include("pages/home.php");
}
if ($_GET["menu"] == "for") {
include("pages/forum.php");
}
if ($_GET["menu"] == "aut") {
include("pages/author.php");
}
if ($_GET["menu"] == "smap") {
include("pages/sitemap.php");
}
?>


tak powinno wyglądać?


nie, przyjrzyj sie pierwszej linijce i wczytaj...

poprawinej:

  1. <?php
  2. // tylko se dokoncz
  3.  
  4. switch($_GET['bla'])
  5. {
  6. case 'smap':
  7. include 'smap.php';
  8. break;
  9. case 'cnl':
  10. include 'cnl.php';
  11. break;
  12. default:
  13. include 'default.php'; // gdy nieustawiona zmienna lub ktoras ktorej nie ma powyzej to zaincluduje wlasnie te strone
  14. }
  15. ?>
rashas
dziękuje,działa zaś i to @up jak i to co napisał wookieb
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.