tom: funktion als "formularaktion"?

hallo,
ich habe eine frage bzgl eines formulars.
ist es möglich, als aktion eine funktion aufzurufen?
also ungefähr so:

<form method="POST" action="functions.php?funktion()">
</form>

das funktioniert natürlich nicht, aber ich habe bisher nichts im netz darüber finden können.
vielen dank für die bemühungen.

mfg, tom

  1. Hi!

    ich habe eine frage bzgl eines formulars.
    ist es möglich, als aktion eine funktion aufzurufen?

    nein.

    Du könntest sowas machen

    im Formular:
    <input type="submit" name="befehl" value="xy">

    im PHP-Script:

    <?php

    if($_POST['befehl'] == 'xy') {
        funktion();
    }

    Grüße
    Andreas

  2. Hi,

    <form method="POST" action="functions.php?funktion()">
    </form>

    Du hast sehr richtig erkannt, dass das Quatsch ist. Versuche es doch über den gängigen Weg mit einer Variable, die als "Weichensteller" dient:

    action="functions.php?func=diesunddas"

    Im Code von functions.php brauchst Du dann eine Weiche die die entsprechende Funktion aufruft:

    $func = $_GET['func'];
    switch ($func):
    case "diesunddas":
      funktion();
      break;
    case "...":
      ...
      break;
    default:
      break;
    endswitch;

    Der Code ist ungetestet, aber vom Prinzip her korrekt.

    viele Grüße
      Achim Schrepfer

    --
    »Wenn die meisten sich schon armseliger Kleider und Möbel schämen, wieviel mehr sollten wir uns da erst armseliger Ideen und Weltanschauungen schämen.« - Albert Einstein
    Selfcode: sh:) fo:| ch:| rl:° br:> n4:{ ie:% mo:} va:| de:< zu:| fl:( ss:) ls:& js:|
  3. hallo,
    ich habe eine frage bzgl eines formulars.
    ist es möglich, als aktion eine funktion aufzurufen?
    also ungefähr so:

    <form method="POST" action="functions.php?funktion()">
    </form>

    das funktioniert natürlich nicht, aber ich habe bisher nichts im netz darüber finden können.
    vielen dank für die bemühungen.

    mfg, tom

    Hallo....

    Mir wäre es nicht bekannt, daß so was funktionieren würde...
    In welchem Zusammenhang brauchst Du denn sowas?

    Gruß,
    Lugi.