Keresés

Új hozzászólás Aktív témák

  • Sk8erPeter

    nagyúr

    válasz Soak #10313 üzenetére

    "az action="" azt jelenti, hogy a form hol keresi a függvényt"
    Nem, az azt jelenti, hogy megadod, HOVA, melyik feldolgozó fájlba küldöd el a form adatait. Nem keres semmilyen függvényt, és ennek önmagában még a PHP-hoz sincs köze. A megadott metódusoknak a HTTP-protokollhoz van köze, meg a böngészők működési mechanizmusához. Az action attribútumban megadott feldolgozó fájl akár nyugodtan lehetne ASP.NET fájl is.

    "valamint fontos a name is mert a $_POST onnan tudja, hogy most ő van porondon."
    A $_POST nem tud semmit. Az csak egy tömb, a kapott adatokkal. A name attribútum valóban kell, mert szerveroldalon csak így kapod meg a bevitt adatokat.

  • zzolika

    aktív tag

    válasz Soak #10313 üzenetére

    Az oldalon van egy input form, sok mezõvel, és van két gomb, amit szeretnék ha megnyomásra két különbözõ PHP eljárást indítana el, de maradna ugyanebben a ablakban.
    A gombnyomásra aktualizálja a form néhány mezõjét.
    Ezért raktam a PHP eljárást ugyanabban az oldalba, hogy ne nyíljon meg új ablakban.
    <form name="form_vegar" method="post" action="">
    Tehát az action üres, ugyanitt kéne keresnie a meghívott függvényt is.
    Ha üres az action, akkor mit indít el?
    <input name="Submit" type="submit" value="Szamol" onClick="szamol()">
    Mert így nem megy ha PHP függvény a szamol(), csak ha Javascript.

    szerk: Kezdem érteni. Tehát a gombra csak egy külsõ fileban megadott xxxx.php-t tudok elindítani, (mivel a php függvény igazából nem is létezik a kliens oldal számára, amíg a szerver ki nem számolta és el nem küldte, csak az eredményt kapja meg a kliens böngészõ) amit a szerver számol ki.
    Tehát ezt a fügve'nyt mindenképpen külön file-ba kell tennem, hogy el tudjam indítani. Meg lehet oldani azt, hogy ugyanebben az ablakban maradjak, csak frissüljön a tartalma?

Új hozzászólás Aktív témák

Hirdetés