Sziasztok!
Van egy oldalam aminek a törzse egy php script ami egy form adatait postolná egy másik php-nek ami az adatbázisba írást végzi. A form action="" részbe hogyan adjam meg a feltöltést végző php állomány nevét?? Vagy valami más megoldás?
Fórum:
form api-t használd
Nem értem mit akarsz. (php pontosan hogyan postolja a form adatait, ha neked kell megadnod az action részt?)
Közelebb jutnánk a megoldáshoz, ha egy mintát mutatnál és kódot, mert így csak azt lehet mondani, hogy :
Nyiss meg egy szövegszerkesztőt és írde be az action="" résznél a két " jel közé a feltöltést végző php állomány nevét.
(de gondolom nem erre gondolsz.)
pp
Palócz István
https://palocz.hu | https://tanarurkerem.hu
de azthiszem erre
csak nem voltam biztos benne hogy elérési út szempontjából jó-e. Azaz hol legyen a feltöltést végző php állomány.
A helyzet a következő:
van egy nodom aminek a törzse egy php script amiben ugye van egy form
ami ugye a submit gombra az actionban szereplő php-nek adja át a postolt változókat. A kérdésem tulajdonképpen az hogy ha így írom:
akkor jó-e és ha igen a kuldes.php-nek helyileg hol kell lennie fájlrendszer szinten.
kihagyta a kódrészt
szóval így?
és ha így akkor kell e elérési úttal valamit működni? vagyis helyileg hol kell legyen a kuldes.php?
Remélem így már érthetőbb mit szeretnék megtudni :)
Ha relatív útvonalat
Ha relatív útvonalat használsz, akkor helyileg a gyökérkönyvtárból számítja az útvonalat. De szerintem is jobb lenne, ha megismerkednél a Drupal Form API-jával, sokkal kényelmesebb, mint külön php fájlokkal szórakozni.
Hát az biztos
Teljesen igazad van, tervezem is de most sürget az idő kicsit :)
mellesleg van valahol jó leírása a form api-nak?
És köszönöm a választ!!
api.drupal.org
A natív API-val gyorsabb, mint különálló php fájlokkal. :) Az http://api.drupal.org/api/5 oldal alján ajánlom a 2 linket: Forms API Quickstart Guide és Forms API Reference. Ezek alapján el tudsz indulni.
szóval....
szóval így csináltam de semmi
még ha a kuldes.php-ba csak annyi is van hogy
akkor sem ír semmit... tehát nem jut el addig?
valami mást is írj a
valami mást is írj a kuldes.php-ba, az megjelenik?
Egyébként az, hogy az általad küldött kód nem ír ki semmit az tök természetes, sőt úgy van rendjén, hogy ne írjon ki semmit.
pp
Palócz István
https://palocz.hu | https://tanarurkerem.hu
Szerintem ezért lenne jobb,
Szerintem ezért lenne jobb, ha a forms API-t használnád. :)
Egyébként meg
(Vagy éppen $_POST). Amit írtál csak akkor működik, ha a php.ini-ben be van kapcsolva a register_globals, ami alapból 0-ra van állítva.
semmi...
A változók nem postolódnak el az a bibi csak azt nem tudom miért...
ugye van egy form ami:
atán a formon belül van:
és egy ilyen:
ez szépen megy is vagyis bekerülnek a változó értékek de nem kerul át a kuld.php-nek
Nézd meg hogy a
Nézd meg hogy a kuld.php-ben egy $_POST nevű tömbben mi van. (Nem kell globalt rakni elé, ha függvényből hívod meg.)
benne van...
benne vannak..
ha az insert be a values-hez így adom meg hogy
akkor elvileg mennie kellene nem?
Igen kb., pl. "INSERT INTO
Igen kb., pl. "INSERT INTO táblanév (valami1, valami2) VALUES (".$_POST['adat1'].", ".$_POST['adat2'].")"