Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP] Notice: Undefined index
Forum PHP.pl > Forum > Przedszkole
nono91
Witam mam taki problem:

  1. <html>
  2. <head></head>
  3. <body>
  4. <div id....>
  5. ////coś tam .... przyciski itd
  6. </div>
  7. <div id="tresc" >
  8. <?php
  9.  
  10. if(empty($_GET['id']) or $_GET['id']=="glowna"){
  11. include("strony/glowna.html");
  12. }
  13.  
  14. if($_GET['id']=="kalendarz"){
  15. include("strony/kalendarz.html");
  16. }
  17.  
  18. if($_GET['id']=="regulamin"){
  19. include("strony/regulamin.html");
  20. }
  21. itd..
  22.  
  23.  
  24. ?>
  25. </div>
  26. </body>
  27. </html>


mam stronę wyglądającą mniej więcej tak jak ją włączam poprzez localhost/html/index.html to włącza się index.php?id=glowna czyli tak jak powinno ale wtedy na stronie oprócz treści pojawia sie informacja :
"
Notice: Undefined index: id in C:\xampp\htdocs\html\index.php on line 82

Notice: Undefined index: id in C:\xampp\htdocs\html\index.php on line 86

Notice: Undefined index: id in C:\xampp\htdocs\html\index.php on line 90

Notice: Undefined index: id in C:\xampp\htdocs\html\index.php on line 93
itd...
"
a w tych liniach mam ify np. -> if($_GET['id']=="kalendarz") itd, strony oczywiście się normalnie wczytują itd. a błąd ten wyskakuje tylko wtedy jak właczę index.php jak juz dam ?id=glowna lub klikam podstrony to nie wyświetla się już ta "notatka" , dlaczego tak jest ?
Pawel_W
no domyśl się, zmienna get nie jest przekazywana w adresie, więc nie istnieje w tablicy $_GET -> zanim jej użyjesz sprawdź jej obecność za pomocą isset($_GET['id'])
wookieb
Było setki razy. Zamykam.
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-2024 Invision Power Services, Inc.