Autor | Zpráva | ||
---|---|---|---|
BaTeCzKo Profil |
#1 · Zasláno: 5. 8. 2006, 12:33:21
Tohle:
Hlásí chybu: Fatal error: Cannot redeclare anchor() (previously declared in /3w/xf.cz/t/tech/modules/menu.php:17) in /3w/xf.cz/t/tech/modules/menu.php on line 17 Proč? |
||
Acci Profil |
#2 · Zasláno: 5. 8. 2006, 12:36:00
Vypadá to, že v souboru menu.php máš funkci se stejným názvem
|
||
BaTeCzKo Profil |
#3 · Zasláno: 5. 8. 2006, 12:40:31
nemam, zkousel jsem to prejmenovat a nepomohlo to
|
||
Acci Profil |
#4 · Zasláno: 5. 8. 2006, 12:41:30
Tak možná soubor menu.php někde vkládáš dvakrát.
|
||
llook Profil |
#5 · Zasláno: 5. 8. 2006, 12:50:12
Určitě soubor menu.php vkládáš dvakrát. To znamená, že se celý dvakrát provádí a mimojiné se tím dvakrát pokoušíš deklarovat tu samou funkci.
Nejrychleji to napravíš tak, že tu deklaraci zabalíš do podmínky: if (!function_exists('anchor')) { Nejlepší je ale funkce ukládat zvlášť a vkládat je pak pomocí require_once. |
||
BaTeCzKo Profil |
#6 · Zasláno: 5. 8. 2006, 13:21:04
llook
Díky to problém vyřešilo. Ale nechápu jak je možné, že se to menu.inc provádí více než jednou, když ho do indexu includuju jen jednou. :P |
||
BaTeCzKo Profil |
#7 · Zasláno: 5. 8. 2006, 13:22:13 · Upravil/a: BaTeCzKo
Ja jsem *****!! Ja to strcil do while() :D :D
Edit: Hmmm... cenzura sprostých slov. Drsné! :D |
||
WanTo Profil |
#8 · Zasláno: 5. 8. 2006, 13:24:06
Ani jsem nevěděl, že v PHP jdou dělat takové zrůdnosti, jako je vkládání funkcí do cyklů :-)
|
||
souki Profil |
#9 · Zasláno: 5. 8. 2006, 14:11:25
WanTo
taky jsem na to přišel omylem.. příkaz function je příkaz jako každý jiný a tam můžeš v cyklu vytvářet fce s drobnými obměnami => jak se stat prasetem snadno a rychle =) |
||
souki Profil |
#10 · Zasláno: 5. 8. 2006, 14:12:20
btw.... nemáš tam náhodou mít
$input = strtr(....... |
||
BaTeCzKo Profil |
#11 · Zasláno: 5. 8. 2006, 22:13:12
souki
Jo to taky, ale na to jsem přišel sám. |
||
Časová prodleva: 18 let
|
Toto téma je uzamčeno. Odpověď nelze zaslat.
0