Autor | Zpráva | ||
---|---|---|---|
kubat Profil * |
dobrý den mám malí problém s kódem mám kód
<?php include'stranka.php?p=index'; ?> a když tu stránku spustím napíše se mi Warning: include(stranka.php?p=index) [function.include]: failed to open stream: No such file or directory in /home/free/ic.cz/p/page-game/root/www/index.php on line 32 Warning: include() [function.include]: Failed opening 'stranka.php?p=index' for inclusion (include_path='/usr/share/php/smarty/libs:/usr/share/fpdf:/usr/share/php/:.') in /home/free/ic.cz/p/page-game/root/www/index.php on line 32 nevíte čím by to mohlo být díky za odpověď ;) Moderátor DoubleThink: Žlutá karta za název tématu: "iclude".
|
||
Nox Profil |
#2 · Zasláno: 20. 8. 2009, 17:34:16
include je výběr souboru, ne http požadavek, takže žádné ?p=index
|
||
Yur4Y Profil |
#3 · Zasláno: 20. 8. 2009, 17:34:26
Takto nemôžete includovať dokumenty. Použite len include 'stranka.php'.
|
||
kubat Profil * |
#4 · Zasláno: 20. 8. 2009, 17:35:09
no jo ale já to muím udělat takto jinak se nesplí to co chci a je mi to k ničemu :(
|
||
Nox Profil |
#5 · Zasláno: 20. 8. 2009, 17:37:45
co třeba ;)
<?php $_GET["p"] = "index"; include "stranka.php"; ?> |
||
kubat Profil * |
#6 · Zasláno: 20. 8. 2009, 17:39:58
nn nejde to jen to načte soubor ale ty požadavky to nesplní jako že p=index :(
|
||
Nox Profil |
#7 · Zasláno: 20. 8. 2009, 18:24:30
to je divný, myslim že by to mělo fungovat...zkus si v tom stranka.php dát vypsat $_GET["p"], třeba pomocí var_dump
|
||
lordfrikk Profil |
#8 · Zasláno: 20. 8. 2009, 20:23:15 · Upravil/a: lordfrikk
Include s parametrem bude fungovat, pokud použiješ absolutní URL (např. http://www.mujserver.cz/stranka.php?p=index). V tom případě totiž PHP donutí include použít URL wrapper. Tento způsob je ale dost neštastný.
Lepší je nastavit si potřebnou proměnnou předem, tj. jak píše Nox. Pokud ti to nefunguje, tak nejspíš používáš špatné ošetření. Ukaž, kde kontroluješ, co obsahuje proměnná p. Jinak můžeš celý obsah stranka.php zahrnout do funkce jejíž parametrem bude proměnná jež potřebuješ. <?php include('stranka.php); StrankaInit('index'); ?> |
||
DoubleThink Profil * |
#9 · Zasláno: 20. 8. 2009, 20:47:52
|
||
Časová prodleva: 15 let
|
Toto téma je uzamčeno. Odpověď nelze zaslat.
0