Include-dal betöltött függvény nem megy
Sziasztok!
Van két function-om, amelyeket egy include fájlban helyeztem el. Az egyikben lévő parancs simán lefut, ha meghívom, a másik viszont a füle botját sem mozgatja. Nem a paranccsal van gond, mert az közvetlen elhelyezve az oldalban (nem fuction-ként meghívva) simán lefut. Találkozott már valaki ilyen problémával? Mi lehet a gond? Megcsinálhatnám, hogy közvetlenül berakom a parancsot az oldalba, de egy kicsit áttekinthetetlenné válna (elég hosszú, és sok ilyen volna még), meg egyébként is, idegesít, ha valami nem működik, aminek kéne működnie...
Üdv,
Fedor
■ Van két function-om, amelyeket egy include fájlban helyeztem el. Az egyikben lévő parancs simán lefut, ha meghívom, a másik viszont a füle botját sem mozgatja. Nem a paranccsal van gond, mert az közvetlen elhelyezve az oldalban (nem fuction-ként meghívva) simán lefut. Találkozott már valaki ilyen problémával? Mi lehet a gond? Megcsinálhatnám, hogy közvetlenül berakom a parancsot az oldalba, de egy kicsit áttekinthetetlenné válna (elég hosszú, és sok ilyen volna még), meg egyébként is, idegesít, ha valami nem működik, aminek kéne működnie...
Üdv,
Fedor
egyre ciffrább
Üdv,
Fedor
debug
function_exists
)?igen
Mint írtam, több fájlt is include-oltam, a többivel nincs is gond, tehát php-ként értelmezi őket a szerver. Ha a parancsot tartalmazó fájlt átnevezem, akkor az oldal küld hibaüzenetet, hogy nem tudja végrehajtani az include-ot, tehát az include helyes név esetén megtörténik.
Leteszteltem function_exists-el, a function lézetik (ha az az oldalban, vagy egy már korábban létrehozott include fájlban van), mégse fut le a benne lévő parancs, csak ha kiemelem a function-ból. Totál érthetetlen számomra az egész.
Üdv,
Fedor
Lássuk a függvényt!
Véletlenül nem osztály függvényéről van szó, és kilépsz "php módból", vagy include-oláskor valahogy nem "vágod el" az osztályt?
Forrás: http://hu.php.net/manual/hu/language.oop.php
(Olyannal már találkoztam, hogy függvényt működési helyén definiálva elszállt az egész script, a kód elejére helyezve meg működött, de ez új.)
Dúalon
http://e-arc.hu/
Nem nagyon használok osztályokat
Vagyis ha jók, akkor rögzíti az adatokat (ez még nincs benne), majd továbblép az űrlap folytatására, ha meg nem, akkor újra betölti a jelenlegi űrlapot, megjelenítve a hibaüzeneteket. Ezt így most müxik, ha közvetlenül abban az oldalban van, amely behívja (az amúgy include-okban elhelyezett) űrlapokat. De ha már az ellenőrzést is kirakom egy include-ba, vagy egy function-be, akkor meg mintha nem is lenne.
Üdv,
Fedor
a függvény
szerintem a problémád az lesz, hogy nem adod át a
$marka, $tipus, $hiba1, stb.
változókat a függvényednek. vagy vizsgáld őket a$_POST
változótömbből, vagy add át paraméterként, vagy pedig a függvényben deklaráld a globális változókattalán...
Üdv,
Fedor
dehogynem
$page2
nincs definialva, mar az elso sor utan kilep a fuggvenybol...dehogy..
Üdv,
Fedor
hol inkludolod
azaz
természetesen...
Pontosan oda próbálom include-olni, ahova az include tartalma bemásolva tökéletesen működik.
Üdv,
Fedor
megvan...
Javítsatok ki, ha tévedek, de ha jól emlékszem a 4.* verziókban ez még nem jelentett problémát. Vagy csak azért nem vettem észre, mert amúgy mindig rendesen ki szoktam írni?
Üdv,
Fedor
Beállításfüggő
WAMP
Üdv,
Fedor