Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Include'owanie pliku ze zmienną GET
Raven1122
post
Post #1





Grupa: Zarejestrowani
Postów: 369
Pomógł: 2
Dołączył: 1.11.2010

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


Witam,

Mam następujący problem:


Mam klasę Router, która sprawdza, czy link ma tylko model który ma zaincludować np.: localhost/Galeria

Czy też zawiera Id powiedzmy albumu, który ma także zaincludować np.: localhost/Galeria/12

Jednak po dopisaniu ID albumu PHP wypluwa, że nie ma takiego pliku:

Warning: include(inc/models/galeria.php?nid=12): failed to open stream: No such file or directory in /libs/router.php


Czy da się to jakoś zrobić?

Jeżeli nie, to czy jest jakiś inny sposób na to by to zrobić? Tzn. jakoś przesłać do modelu gallery, który album ma wyświetlić?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
sowiq
post
Post #2





Grupa: Zarejestrowani
Postów: 1 890
Pomógł: 339
Dołączył: 14.12.2006
Skąd: Warszawa

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


Spróbuj tak i wyciągnij wnioski:

  1. // index.php
  2. $i = 153;
  3. include 'plik_2.php';

  1. // plik_2.php
  2. echo 'aaaaaa';
  3. echo $i;
  4. echo 'bbbbbb';


Zadziała to identycznie jak to:
  1. // index.php
  2. $i = 153;
  3. echo 'aaaaaa';
  4. echo $i;
  5. echo 'bbbbbb';


Chodzi o to, że includowanie działa podobnie, jakbyś w miejscu wywołania wkleił całą zawartość załączanego pliku. Więc automatycznie wszystkie zmienne dostępne w danej linijce będą dostępne w załączanym pliku.

Ten post edytował sowiq 1.08.2013, 21:18:09
Go to the top of the page
+Quote Post

Posty w temacie


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: 30.12.2025 - 03:32