Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP] proste pytanie:), Proste pytanie
-reyu-
post
Post #1





Goście







Witam.
JAk w temacie: mam odrobinę kodu php
  1. KOD NA STRONE INDEX.PHP
  2.  
  3.  
  4.  
  5.  
  6.  
  7. <?php
  8.  
  9.  
  10. @$strona=$_GET['imie']; //POBIERA NAZWE PLIKU Z LINKU
  11.  
  12. include('strony/' . $strona . '.php'); //WSKAZUJE ADRES PLIKÓW KTÓRE WYŚWIETLIMY/ WARTOŚĆ NAZWY POBIERANEJ I ROZSZERZENIE
  13.  
  14. ?>
  15.  
  16. <END>
  17.  
  18.  
  19. <KOD LINKU>
  20. <BEGIN>
  21. <a href='?imie=text1'>Kliknij tu</a>
  22. <a href='?imie=text2'>Kliknij tu</a>
  23. <END>
  24.  
  25.  



Problem.
Strona ładuje się czysta, zawartość wyświetla się po kliknięciu na linka.
Jak dodać linijkę, żeby strona na start includowała z pliku, a potem dopiero czekała aż kliknę link?

Pozdrawiam.
Go to the top of the page
+Quote Post
gorden
post
Post #2





Grupa: Zarejestrowani
Postów: 486
Pomógł: 101
Dołączył: 27.06.2010

Ostrzeżenie: (0%)
-----


dodajesz warunek:
  1. if(!isset($_GET['imie'])) {
  2. include('strona.php');
  3. }


radziłbym też użyć file_exists, zanim zaincludujesz plik. użytkownik nie koniecznie kliknie w link, aby wejść na jakąś podstronę. może on ręcznie w adresie zmienić wartość $_GET['imie']
Go to the top of the page
+Quote Post
b4rt3kk
post
Post #3





Grupa: Zarejestrowani
Postów: 1 933
Pomógł: 460
Dołączył: 2.04.2010
Skąd: Lublin

Ostrzeżenie: (0%)
-----


  1. if (!isset($_GET['imie']) OR $_GET['imie'] == '') $strona = 'text1'; else $strona = $_GET['imie'];


zamiast:

  1. @$strona=$_GET['imie'];


--------------------
Jeśli pomogłem, kliknij proszę 'pomógł'. Dzięki.
Go to the top of the page
+Quote Post
-reyu-
post
Post #4





Goście







Dziękuje !
Poszło pięknie!
Temat do zamknięcia!
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 21.08.2025 - 19:42