Autor Zpráva
carix
Profil *
Zdravim všechny,

Mám jeden detail. Prosim vas nainstaloval jsem si server na notas a vsechno vypada funkcne ale nefunguje mi prikaz include na tech webech ktery chci na localhostovi pustit. Jinak php funguje phpinfo(); se zobrazi v poho a phpmyadmin taky. Ptam se vas moudrejsich proto kdo vi jak nastavit aby me fungoval prikaz include.

Diky moc

Tom
Str4wberry
Profil
Ptám se carixe:
A nějakou chybu to vypisuje? Promiň, ale věštecká koule se mi rozbila.
carix
Profil *
Nedělej prosimtě ze mě hned lamu... Kdyby to vypisovalo chybu napsal bych ti jí. Je to tak jak řikam. Prostě PHP funguje ale include nefunguje.

Pro to abys to pobral... přiklad:

stranka.php:

<?
echo "Tady je text Includovany";
?>

Index.html:

<?
include "stranka.php";
echo "Tady je text PHP.";
?>
Tady je text Html.

A výstup vypadá:

Tady je text PHPTady je text Html.



Takže jestli si to pořád nepochopil tak na výstupu chybí věta Tady je text includovaný. Ani nezkoušejte kdokoli napsat že tam mam nějakou syntaktickou chybu psal jsem to z hlavy a narychlo je to pouze příklad.
nightfish
Profil
carix
pokud máš opravdu PHP kód v souboru index.html (s příponou html, která není běžně nastavená pro zpracování interpretem PHP), tak je to problém... dalším problémem může být použití <? místo <?php
Str4wberry
Profil
Reaguji na carixe:
„Index.html:“
To je překlep? Nebo používáš include() v HTML souboru.
carix
Profil *
To je přesně to co jsem říkal index.html je samozřejmě překlep je to index.php
carix
Profil *
ok vypada to ze problem vyřešen diky nightgishy opravdu to bylo tim <?php ale jak je možné že na normálním webu to funguje bez php? Jde to někde nastavit?
Alphard
Profil
lze, v php.ini: short_open_tag = On
ale bude lepší zvyknout si na <?php :-)
carix
Profil *
Aplhard diky moc. A zjisten dalsi problem... Nebere mi to informace z URL.. $_GET["neco"] proste nelze taky nejakej nastaveni?
carix
Profil *
Takže ještě jedna omluva chyba byla na mé straně. Nicméně když mám GET prázdný (prostě v URL není) napíše mi to toto: Notice:

Undefined index: chyba in D:serverwwwdbprofikindex.php on line 18

Asi take nějaké nastavení ...?
nightfish
Profil
Asi take nějaké nastavení ...?
když v URL příslušná proměnná nastavená není, tak se vygeneruje tahle hláška... zabránit tomu lze 2 způsoby:
1) nastavit error_reporting na E_ALL & ~E_NOTICE
2) použít if (isSet($_GET['neco'])) { a tady se provede zpracování té proměnné z URL }

EDIT: chyba, samozřejmě místo E_ALL ~ E_NOTICE má být E_ALL & ~E_NOTICE
carix
Profil *
Děnkuji :) Tu druhou možnost samozřejmě vim ale zajímalo mě jestli to jde nějak nastavit globálně. Zatim je to vše ale určitě se něco najde ;)
Kapo
Profil *
Aj ja potrebujem pomoc, dufam, ze mi dakto pomoze... napisal som do souece toto:
<? include "http://www.blender.yw.sk/leftmenu3.php"; ?> ale vyhlasuje furt dajaku chybu....ze to newi najst, ale ja neviem preco, sak skuste, odkaz funguje... http://www.blender.yw.sk/leftmenu3.php takze ja neviem! poradteee plssss
Dranel
Profil
Kapo
Jako znak začátku PHP scriptu používej <?php nikoliv jen <? - Občas je to tím.
Kapo
Profil *
Ale presne tento tag som pouzil v indexe, tam som to mohol zapisat len...leftmenu3.php..., lebo to bolo v tom istom adresari vo ftp, lenze pri zlozke videa je to o jeden aresar dozadu, a tam som to musel cele...idem to skusit, inac dik za radu...
Kapo
Profil *
Nie, píše to isté... vies co? kukni zdrojáky tohto http://blender.yw.sk/skuska.php a http://blender.yw.sk/menu/videa.php tohto...uy som fakt v koncoch, mozno chyba v serveri, este skusim iframe, ale include je lepsie, da sa to potom ten web pozerať aj cez mobil :P
jokko
Profil *
mno neviem ja som to skusal ale islo mi to takto

<? include (stranka.php{ak ces aj html}); ?>

a islo mi to

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0