PHP function per Link ausführen

  • Hi !

    Titel sagts ja schon:
    Wenn man auf einen Link klickt, soll eine PHP funtion starten. Ich habe mir gedacht, dass es mit nem JS onklick event gehen könnte, weiß aber nicht, wie das auszusehen hat :(
    z.B.:

    Code
    echo "Führe die Funktion Test <a href=\"$PHP_SELF?fertig=yes\" onclick="Test($a, $b)">hier</a> aus
    ";


    So gehts leider nicht - wäre ja auch zu einfach :P

    Danke für die Hilfe. Vllt auf n Tut hinweisen und nich die Lösung posten. Lerne lieber selber :P

    Mfg N3mezis

  • Ähm ist etwas besonders wichtiges auf der Seite drauf? - Wenn ja speicher es in Session-Variablen...
    dann kannste dirs nämlich mit meiner methode ganz einfach machen , der Trick heißt Location(Pfad)

    rufst du diese Funktion innerhalb einer PHP auf, wird die Seite , in der diese Methode steht nur für einige Milisekunden aufgerufen und daher für den User nicht "sichtbar" angezeigt.

    Die einfach am ende der php datei und gut is ^^

    Sämtlicher Code erhebt keinen Anspruch auf syntaktische Korrektheit geschweige denn Ausführbarkeit und ist für die Implementation außerhalb der Beispiele nicht geeignet.
    [Blockierte Grafik: http://www.snippr.de/social/img/logo.png]
    Kein Support für kommerzielle Scripts | Kein kostenloser Support via ICQ

  • Name : beispiel1.php

    <?php
    echo "
    HaLLo $_POST['gast']";
    echo "<a href=\"beispiel2.php\">Dieser Link fürt zu Seite 2 </a> </br>";
    if($_POST['gast']!="") echo "Du hast Seite 2 Besucht!";

    ?>

    Name : beispiel2.php

    <?php

    function neuerUser(){
    $_POST['gast']= "netter gast";
    }

    Location("beispiel1.php");
    ?>

    Probier das mal aus....

    Sämtlicher Code erhebt keinen Anspruch auf syntaktische Korrektheit geschweige denn Ausführbarkeit und ist für die Implementation außerhalb der Beispiele nicht geeignet.
    [Blockierte Grafik: http://www.snippr.de/social/img/logo.png]
    Kein Support für kommerzielle Scripts | Kein kostenloser Support via ICQ

  • Parse error: parse error, expecting `T_STRING' or `T_VARIABLE' or `T_NUM_STRING' in ...\test\beispiel1.php on line 2

    finde da aber keinen sting-fehler :/

    Mfg N3m

  • *räusper*

    Sämtlicher Code erhebt keinen Anspruch auf syntaktische Korrektheit geschweige denn Ausführbarkeit und ist für die Implementation außerhalb der Beispiele nicht geeignet.
    [Blockierte Grafik: http://www.snippr.de/social/img/logo.png]
    Kein Support für kommerzielle Scripts | Kein kostenloser Support via ICQ

  • Aiyyye, sehr nice, aber irgendwie scheints ned so ganz zu funktioniern, da die einzige ausgabe (vorm klick und auch danach)

    Code
    HaLLo Dieser Link fürt zu Seite 2

    ist

  • verwende meinet wegen statt ner post ne session ... , dann müsste es defintiv gehen

    edit, vielleicht musst du aber auch nur vorher in beispiel 2

    Code
    $_POST['variabel'] = "" ;

    setzen

    Sämtlicher Code erhebt keinen Anspruch auf syntaktische Korrektheit geschweige denn Ausführbarkeit und ist für die Implementation außerhalb der Beispiele nicht geeignet.
    [Blockierte Grafik: http://www.snippr.de/social/img/logo.png]
    Kein Support für kommerzielle Scripts | Kein kostenloser Support via ICQ

  • hi,
    also du kannst dasganze auch recht einfach auf einer seite lösen ?!


    beispiel.php:

    Sei immer du selbst. Außer du kannst Batman sein. Sei immer Batman!