onclick -> echo ...

  • Hi,

    Kann mir mal bitte jemand sagen was daran falsch ist?

    <input value=Test type=button onclick="<?php echo"test"?>">

    Ich möchte dass wenn man auf das Button klickt, das Wort "Test" erscheint.

  • Moin!

    Du verwendest doppelte Anführungszeichen innerhalb doppelter Anführunsgzeichen. Das geht nur wuenn du sie maskierst.
    Einfacher: nimm einfache Anführungszeichen.

    Allerdings bewirkt dein Script nicht, denn wenn man sich das PHP-Script wegdenkt (und das verschwindet ja, weil es schon auf dem Server ausgeführt wird), dann steht da ...

    Code
    <input value=Test type=button onclick="test">


    "test" ist aber nichts, es taucht einfach nur im Quelltext auf, ist keine Funktion.

    Versuche es mal so:

    Code
    <input value="Test" type="button" onclick="alert('<? echo \"test\" ?>');">


    Ob das ganze irgendeinen Sinn macht, laß' ich mal im Raum stehen ....

    G.a.d.M.

    Ronald

  • Hallo Ronald

    Erst mal vielen Dank für die Antwort.

    Ich weiss nicht woran es liegt, aber irgendwie funktioniert das nicht.
    Was ich genau möchte ist das Sternzeichen per eingegebenen Datum auszulesen.

    Hier der Code:

    Deswegen brauche ich zu wissen wie es mit dem onclick hierbei funktioniert.

    Die Ausgabe wäre: echo Sternzeichen($tag,$monat,$jahr);

    Ich hoffe das scheint jetzt bisschen sinnvoller.

    LG
    Jane

  • Ähem ....

    PHP wird auf dem Server ausgeführt, Javascript auf dem Client.
    Du kannst das nicht mischen, da das PHP-Script fertig mit seiner Arbeit ist, wenn du das Resultat auf dem Bildschirm siehst.

    Mach alles entweder mit PHP oder mit Javascript, ich würde PHP empfehlen:

    Datum in einem Formular eingeben und an das PHP-Script senden, dort die Auswertung machen und dann mit einer neuen Seite auf dem Monitor ausgeben.

    G.a.d.M.

    Ronald

  • Hmm ...
    Ich verstehe schon was du meinst aber klingt ehrlich gesagt doch ein bisschen zu kompliziert.
    Gibt es den dafür irgendwelche Anleitungen oder ähnliches? Bin schon seit 3 Tage dran und möchte jetzt nicht daran scheitern. :(

  • Moin!

    So, es interessierte mich auch, wie man so etwas einfach lösen kann.
    Schau dir dies an:


    Speicher das einfach als PHP-Datei unter einem beliebigen Namen.
    Die Datei ruft sich immer wieder selbst auf und führt dann das PHP-Script aus, falls Daten übermittelt wurden.

    Ändert sich in Schaltjahren der Wechsel im Februar eigentlich, oder haben die Fische dann einfach einen Tag mehr?

    G.a.d.M.

    Ronald

  • Ne, beim Schaltjahren ändert sich da leider nichts. Ich wusste nicht wie ich das hinbekommen sollte.

    Aber vielen vielen Dank für deine Mühe!!! :)

  • Beim Schaltjahr aendert sich leider(?) nichts??
    Is doch eig gut, weniger Arbeit... sonst muessten da noch ein paar Funktionen ueber das Schaltjahr rein ^^

    "Progress is not made by ambitious early risers, progress is made by lazy people looking for an easier way to do things."
    -- I'm not sure who said it, but he/she is my hero --