Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> problem z linkami [PHP]
cachaito
post
Post #1





Grupa: Zarejestrowani
Postów: 27
Pomógł: 0
Dołączył: 15.06.2009

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


Witam!

Mam taki problem, którego nie potrafię rozwiązać.

Otóż mam prostą stronę w php z menu we flashu. W owym menu zaprogramowano linki tak:
  1. http://localhost/moja_strona/index.php?page=pierwsza_strona

zaś wewnątrz strony, w "includowanych" elementach jak stopka, linki wyglądają tak:
  1. <a href="index.php?page=pierwsza_strona&id=zdjecia">Zdjęcia</a>


Kod, który działa wygląda tak:

na stronie głównej
  1. <?php
  2. if(empty($_GET['page']) or $_GET['page']=="pierwsza_strona"){
  3. include("pierwsza_strona.php");
  4. }
  5.  
  6. if($_GET['page']=="druga_strona"){
  7. include("druga_strona.php");
  8. }
  9. ?>


w "includowanych" stronach
  1. <?php
  2. if(empty($_GET['id']) or $_GET['id']=="zdjecia"){
  3. include("zdjecia.php");
  4. }
  5.  
  6. if($_GET['id']=="rysunki"){
  7. include("rysunki.php");
  8. }
  9. ?>


I wszystko działa, tylko na dole strony wyskakuje błąd / info:
Notice: Undefined index: id in C:\Program Files\wamp\www\moja_strona\pierwsza_strona.php on line 13

Wiem, że chodzi o z global function i, że trzeba użyć funkcji isset.

Znalazłem takie rozwiązanie:
  1. if(isset($_GET['pierwsza_strona'])){
  2. include('pierwsza_strona.php');
  3. }else if(isset($_GET['druga_strona'])){
  4. include('druga_strona.php');
  5. } else {
  6. include('pierwsza_strona.php');
  7. }

Jednak tu nie mam gdzie umieścić że to [page] lub [id]

Jak mogę sobie z tym poradzić?

Pozdrawiam.
Go to the top of the page
+Quote Post

Posty w temacie
- cachaito   problem z linkami [PHP]   8.09.2009, 19:41:15
- - Void   Przecież ty nie masz nigdzie zmiennej 'pierwsz...   8.09.2009, 20:16:04


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

 



RSS Aktualny czas: 22.08.2025 - 16:25