Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]Problem z Include
-TeeDee-
post
Post #1





Goście







Witam, poniżej jest skrypt, który wywołuje zawartosc pliku news na stronie głownej i zakladce news oraz Introduction w zakladce Introduction. Nie wiem co jest nie tak niby wszystko dziala sprawnie ale na stronie głownej pod news'ami pokazuje mi bład: Notice: Undefined index: id in /home/a6483513/public_html/strona/index.php on line 208

208 linia to
  1. if($_GET['id']=="Introduction"){

skrypt:
  1. <?php
  2. if(empty($_GET['id']) or $_GET['id']=="news"){
  3. include("news/news.php");
  4. }
  5. if($_GET['id']=="Introduction"){
  6. include("Introduction/Introduction.html");
  7. }
  8.  
  9. ?>


Prosze o pomoc.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 3)
by_ikar
post
Post #2





Grupa: Zarejestrowani
Postów: 1 798
Pomógł: 307
Dołączył: 13.05.2009
Skąd: Gubin/Wrocław

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


To nie jest problem include, a problem brakującego klucza w tablicy GET. Najprościej to zrobić sobie funkcję która będzie sprawdzać i jednocześnie zwracać wynik w przypadku kiedy taki klucz będzie istnieć. Tutaj masz przykład:

Kod
<?php

function getParametr($key, $default = false)
{
  return isset($_GET[$key]) ? $_GET[$key] : $default;
}


Wrzucasz to sobie gdzieś na początku kodu, a używasz w taki sposób:

Kod
<?php

function getParametr($key, $default = false)
{
  return isset($_GET[$key]) ? $_GET[$key] : $default;
}

if(getParametr('id') == 'news'){
    include "news/news.php";
}

if(getParametr('id') == 'Introduction'){
    include "Introduction/Introduction.html";
}


I wtedy masz sprawdzanie czy dany klucz w tablicy GET istnieje.

Ten post edytował by_ikar 14.10.2011, 12:05:07
Go to the top of the page
+Quote Post
-TeeDee-
post
Post #3





Goście







Tylko co zrobic zeby news dzialal jeszcze na głownej stronie
Go to the top of the page
+Quote Post
by_ikar
post
Post #4





Grupa: Zarejestrowani
Postów: 1 798
Pomógł: 307
Dołączył: 13.05.2009
Skąd: Gubin/Wrocław

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


Musisz wejść na odpowiednią stronę, tzn w linku podać odpowiedni parametr. W twoim przypadku index.php?id=news wtedy (tak zakładam, licząc że reszta skryptu działa ok) powinien wyświetlić ci się news.
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: 22.08.2025 - 07:21