Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP][$_GET] mam problem! wyświetlaja się dwie strony
Forum PHP.pl > Forum > PHP
by_Damianos
Siema!
Ja piszę pomału portal z linkami (zmienne $_GET) np.
informacja.php?o=nas

i właśnie dużo stron zrobiłem w taki sposób i właśnie teraz zobaczyłem że wczytują się dwie strony do tego że
tą stronę "O Nas" mam na górze a jak suwakiem zjadę na dół to mam np. Stronę Główną.

kod index.php (funkcja $_GET)
  1. <?
  2. if($_GET['do']=="nas"){ include("page/o/nas.php"); }
  3. if($_GET['do']=="portalu"){ include("page/o/portalu.php"); }
  4. if($_GET['do']=="rejestracja"){ include("page/user/register.php"); }
  5. ?>

jeśli jeszcze jakiś plik potrzebujesz aby mi pomóc to proszę napisać zaraz go dołączę!


Jak mogę zrobić takie linki i aby mi się nie wczytywały dwie strony?
sadistic_son
Lepiej uzyj switch:
  1. switch($_GET['do']){
  2. case 'nas':
  3. include("page/o/nas.php");
  4. break;
  5.  
  6. case 'portalu':
  7. include("page/o/portalu.php");
  8. break;
  9.  
  10. case 'rejestracja':
  11. include("page/user/register.php");
  12. break;
  13.  
  14. default:
  15. include("page/strona_glowna.php");
  16. }
Problem moze rownierz lezec gdzie indziej, np. oprocz include dodajesz strone glowna w inny sposob. Jesli to nie zadziala to wklej caly kod index.php.
by_Damianos
te case nie działa
tu masz kod PHP strony index.php

  1. <?php
  2. include '_sys/inc/functions_index.php';
  3. include '_sys/inc/_headers.php';
  4. ?>
  5. <title>Strona Główna &bull; 2.1</title>
  6.  
  7. <body>
  8.  
  9. <div id="header">
  10. <div id="topHeader">
  11.  
  12. <?
  13. include '_sys/inc/logo.php';
  14. include '_sys/inc/aktualny_jezyk.php'
  15. ?>
  16. </div>
  17. <? include '_sys/inc/menu_h.php' ?>
  18. </div>
  19. <div id="pageContent"><br>
  20. <?
  21. include '_sys/inc/ostrzezenie.php';
  22. include '_sys/news/strona-glowna.php';
  23. include '_sys/inc/stopka.php';
  24. ?>


wiem że ten kod "php" jest taki prostacki ale nie chce mi się całej strony w PHP pisać smile.gif
kwiatek5
Sprawdź, czy nie includujesz strony w includowanym pliku.
by_Damianos
Cytat
Sprawdź, czy nie includujesz strony w includowanym pliku.

Sprawdzałem to kilka razy i nie ma nigdzie include do tego samego.


nie wiem co jest grane w tym
sadistic_son
Pododawaj średniki na końcach linijki 14 i 17 po instrukcjach php.
Posprawdzaj czy w includowanych plikach nie ma wewnatrz jeszcze includów.
by_Damianos
sprawdziłem i nie ma żadnych.


Nawet jak utworzę plik HTML o zawartości:
  1. <title>Test</title>
  2. </head>
  3. <div align="center">Test</div>
  4. </body>
  5. </html>


i nic więcej to mi wczytuje tą stronę a poniżej plik index.php (stronę główną) ponieważ to includowane jest z index.php
index.php?do=test
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.