Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [HTML][PHP]Include zmienna z parametrem, bład nie działa
set4812
post
Post #1





Grupa: Zarejestrowani
Postów: 150
Pomógł: 3
Dołączył: 13.04.2010

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


  1. <div id="TRESC"><?php if(!isset($_GET['id'])) include ('news.php'); else {
  2. $s=$_GET['id'].'.php';
  3. if(isset($_GET['p'])) {$s=$s.'?p='.$_GET['p'];}
  4. include $s;}?></div>


Wiec jak includuje byle jaka strone bez parametrow to normalnie działa a gdy dopisze po php parametry bład (IMG:style_emoticons/default/sad.gif) dostaje takie cos od parsera prosze o pomoc
Cytat
Warning: include(news.php?p=5) [function.include]: failed to open stream: No error in C:\xampp\htdocs\index.php on line 22

po wpisaniu http://localhost/index.php?id=news&p=5 a jak wpisze http://localhost/index.php?id=news normalnie działa

Ten post edytował set4812 27.06.2010, 01:32:25
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
motyl-pl
post
Post #2





Grupa: Zarejestrowani
Postów: 294
Pomógł: 31
Dołączył: 2.04.2010

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


Boże -.-
  1. <?php
  2. if(!isset($_GET['id'])) {
  3. include ('news.php');
  4. }
  5. else {
  6. $s=$_GET['id'].'.php';
  7. include $s;
  8. }
  9.  
  10. ?>


GET jest taki - index.php?id=news&p=5
Czyli news.php wyglądać powinien:
jako przykład daje
  1. <?php
  2. $id = $_GET['p'];
  3. $zapytanie = mysql_query("SELECT tresc,tytul FROM nowosci WHERE id='$id'");
  4. while($pobierz = mysql_fetch_array($zapytanie)) {
  5. echo $pobierz['tytul'];
  6. echo $pobierz['tresc'];
  7. }
  8. ?>


Nie możesz dać include ze zmienną GET czyli tak jak w twoim przypadku ?p=5.
Includujesz plik a ten plik sam sobie bierze potrzebną zmienną z GET.
Inaczej nie umiem wytłumaczyć.
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: 14.10.2025 - 08:24