Autor | Zpráva | ||
---|---|---|---|
kozusnik.jan Profil * |
#1 · Zasláno: 20. 7. 2010, 15:52:34
Ahoj. Mám tento zdrojový kód v souboru func.php :
<?php function ukazclanek($c, $mc, $nc) {if ((string)$c<>'') $mc=$c; else if (is_file("./".$mc.".htm")): $nc=$mc.".htm"; require $nc; elseif (is_file("./".$mc.".php")): $nc=$mc.".php"; require $nc; else: $nc=$mc.".htm"; require "notfound.php"; endif; } ?> A tento kód dostanu do souboru index.php pomocí required <?php require "./func.php"; ?> <body> <div align="center"> <table width="760" cellpadding="0" cellspacing="0" border="1"> <tr> <td width="760" height="120" colspan="2"><img src="./images/top.jpg" width="760" height="120"></td> </tr> <tr> <td width="160" valign="top"><?php require "./navigace.php";?></td> <td width="600" valign="top"><?php ukazclanek($_REQUEST["clanek"], $mujclanek, $nazevclanku);?></td> </tr> </table> </div> Ale když to uložím a najedu na to na webu, tak mi to napíše: Fatal error: Call to undefined function ukazclanek() in D:\wamp\www\weby\2010Jun14-18_50\POKUSY\1\index.php on line 24. Vím, co to znamená. Podíval jsem se do zdrojového kódu, jestli se mi to tam vypsalo, a vypsala se mi tam jenom tato část: '') $mc=$c; else if (is_file("./".$mc.".htm")): $nc=$mc.".htm"; require $nc; elseif (is_file("./".$mc.".php")): $nc=$mc.".php"; require $nc; else: $nc=$mc.".htm"; require "notfound.php"; endif; } ?> Problém bude asi v těch "<>", které jsou před těmi uvozovkami, ale nevím, jak ho odstranit. Prosím poraďte |
||
ninja Profil |
#2 · Zasláno: 20. 7. 2010, 16:04:45
{if ((string)$c!='') $mc=$c; Ukažte finální soubor index.php. |
||
kozusnik.jan Profil * |
#3 · Zasláno: 20. 7. 2010, 16:21:27
Tady je index.php
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> <html> <head> <title> Web virtuálnĂ kapely </title> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/> <style type="text/css" title="text/css"> </style> </head> <?php require "./func.php"; ?> <body> <div align="center"> <table width="760" cellpadding="0" cellspacing="0" border="1"> <tr> <td width="760" height="120" colspan="2"><img src="./images/top.jpg" width="760" height="120"></td> </tr> <tr> <td width="160" valign="top"><?php require "./navigace.php";?></td> <td width="600" valign="top"><?php ukazclanek($_REQUEST["clanek"], $mujclanek, $nazevclanku);?></td> </tr> </table> </div> </body> </html> Pořád to nefunguje. Teď se mi ve zdrojáku nezobrazilo nic ze souboru func.php |
||
Leopik 2x Profil |
#4 · Zasláno: 20. 7. 2010, 16:38:41
Tak skús všetko zakomentovať v func.php a napísať tam echo "pokus"; a potom si otvor zdrojový kód stránky či sa tam to slovo "pokus" vôbec nachádza.
|
||
AM_ Profil |
#5 · Zasláno: 20. 7. 2010, 16:44:24
|
||
kozusnik.jan Profil * |
#6 · Zasláno: 20. 7. 2010, 17:36:42
To udělám jinak. Jsem tady našel návod. Moc dík za vaše rady
|
||
Časová prodleva: 14 let
|
0