Zadejte hledaný výraz...

Jak odstranit varování "Undefined variable"?

Leave
verified
rating uzivatele
2. 5. 2013 20:23:52
Dobrý večer,
zprovoznil jsem na opencartu vlastní šablonu a ve spodní části mi to hlásí chybu:
Notice: Undefined variable: manufacturers in /data/web/virtuals/30259/virtual/www/shop/catalog/view/theme/elantrashop/template/common/footer.tpl on line 5
Toto je první část toho php souboru, chyba by měla být na 5. řádku. Zná někdo řešení? :) Děkuji
2. 5. 2013 20:23:52
https://webtrh.cz/diskuse/jak-odstranit-varovani-undefined-variable#reply897176
Registrace
verified
rating uzivatele
(1 hodnocení)
2. 5. 2013 20:30:25
No kde je problém víme, říká ti to ta hláška - neexistuje proměnná $manufacturers na řádku 5.
Ale to proč neexistuje ti bohužel těžko povíme - nevíme co to má dělat, nevíme jestli ji někde tvoříš ale špatně (třeba rozdílná velikost písmen?), nebo se netvoří kvůli problému někde jinde,...
2. 5. 2013 20:30:25
https://webtrh.cz/diskuse/jak-odstranit-varovani-undefined-variable#reply897175
Leave
verified
rating uzivatele
2. 5. 2013 20:32:11
aha :D a jak to mohu změnit, nebo alespoň umlčet.. jelikož výrobce nevyužívám
2. 5. 2013 20:32:11
https://webtrh.cz/diskuse/jak-odstranit-varovani-undefined-variable#reply897174
tomve
verified
rating uzivatele
(22 hodnocení)
2. 5. 2013 20:32:22
bych tam dál if(isset()) nebo vypl zobrazování chyb, tohle moc vliv na chod nemá, jen to otravuje
edit: pokud to nepoužíváš smaž to, nejlíp od div footercontainer po
toho divu :D
2. 5. 2013 20:32:22
https://webtrh.cz/diskuse/jak-odstranit-varovani-undefined-variable#reply897173
Marek
verified
rating uzivatele
(2 hodnocení)
2. 5. 2013 20:32:40
Možná by stačilo změnit řádek
na
Ale nevím, neznám kontext... :)
2. 5. 2013 20:32:40
https://webtrh.cz/diskuse/jak-odstranit-varovani-undefined-variable#reply897172
Registrace
verified
rating uzivatele
(1 hodnocení)
2. 5. 2013 20:35:42
Tak umlčet to můžeš jak píšou kolegové vejš. Teda přidat ještě podmínku jestli ta proměnná existuje a nebo prostě celou tu podmínku smaž když ji nepoužíváš :-)
2. 5. 2013 20:35:42
https://webtrh.cz/diskuse/jak-odstranit-varovani-undefined-variable#reply897171
Leave
verified
rating uzivatele
2. 5. 2013 20:37:52
Díky borci :)
2. 5. 2013 20:37:52
https://webtrh.cz/diskuse/jak-odstranit-varovani-undefined-variable#reply897170
Marek
verified
rating uzivatele
(2 hodnocení)
2. 5. 2013 20:40:04
Napsal Tomve;944469
nebo vypl zobrazování chyb, tohle moc vliv na chod nemá, jen to otravuje
Tohle snad nemůžeš myslet vážně....
2. 5. 2013 20:40:04
https://webtrh.cz/diskuse/jak-odstranit-varovani-undefined-variable#reply897169
BumbleBeee:
Souhlasím, že je lepší odstranění/změna podmínky. Ale má pravdu v tom, že na produkčním nasazení přece nikdy nenecháváme vypisování chyb zapnuté. To má nějak přátelsky podat aplikace ;)
2. 5. 2013 20:46:54
https://webtrh.cz/diskuse/jak-odstranit-varovani-undefined-variable#reply897168
Marek
verified
rating uzivatele
(2 hodnocení)
2. 5. 2013 20:50:36
crash01: Především by se na localhostu / dev verzi měla chyba opravit, protože co si budeme nalhávat, chyba to je... I když to hází jenom warning :) Tím že jí odstraníš, vyvaruješ se zobrazování chyb na produkci (pri zapnutém vypisování chyb), a nebo plnění error log při vypnutém/zapnutém zobrazování chyb.
2. 5. 2013 20:50:36
https://webtrh.cz/diskuse/jak-odstranit-varovani-undefined-variable#reply897167
tomve
verified
rating uzivatele
(22 hodnocení)
2. 5. 2013 20:54:23
Napsal BumbleBeee;944475
Tohle snad nemůžeš myslet vážně....
notice fakt otravuji život a vypnutí chyb, proč ne, pokud je error log
2. 5. 2013 20:54:23
https://webtrh.cz/diskuse/jak-odstranit-varovani-undefined-variable#reply897166
Marek
verified
rating uzivatele
(2 hodnocení)
2. 5. 2013 21:01:12
Tomve: Pokud jsi programátor a tohle myslíš vážně, tak bych chtěl od tebe web :D Ne to byla nadsázka, kdo by chtěl chybovej, potažmo děravej web....
2. 5. 2013 21:01:12
https://webtrh.cz/diskuse/jak-odstranit-varovani-undefined-variable#reply897165
BumbleBeee:
Nemyslím si, že bych ti nějak oponoval (taky schvaluju odstranění :) ). Bylo to jen takové „best practice“ pro tazatele, aby při produkčním nasazení stejně vypnul zobrazování chyb. :)
2. 5. 2013 21:03:07
https://webtrh.cz/diskuse/jak-odstranit-varovani-undefined-variable#reply897164
Marek
verified
rating uzivatele
(2 hodnocení)
2. 5. 2013 21:04:49
Klidně oponuj, tím líp :-)) Jde mi o to, že tohle není best practice ani náhodou, ale spíš bad practice. Potlačuješ tím chybu místo toho, aby jsi ji vyřešil / odstranil. O to mi šlo ;)
2. 5. 2013 21:04:49
https://webtrh.cz/diskuse/jak-odstranit-varovani-undefined-variable#reply897163
tomve
verified
rating uzivatele
(22 hodnocení)
2. 5. 2013 21:05:22
děravéj jak? že ti to napíše jen notice: undefined variable pro index.php a v page.php už ne, protože ta proměnná tam je? a když nejsi blbéj, tak si proměnné ošetříš
2. 5. 2013 21:05:22
https://webtrh.cz/diskuse/jak-odstranit-varovani-undefined-variable#reply897162
Pro odpověď se přihlašte.
Přihlásit