php-code in JS-Script

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • php-code in JS-Script

    Hallo,

    ich würde gerne ein Inputfeld auslesen lassen und die Daten in einen php-Script weiter verarbeiten (für Datenbankabfrage). Nachfolgend habe ich einen Code-Schnipsel abgebildet, wie ich es mir vorgestellt habe. Sprich beim Klicken des OK-Button wird die JS-Funktion "ausgabe()" aufgerufen, der die Daten aus dem Inputfeld über die Post-Methode übergeben werden. Die Ausgabe über echo soll später durch eine Datenbankabfrage ersetzt werden.

    PHP-Code:
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN>
    <html>
    <head>
      <title>Eingabe</title>

      <script type="text/javascript">
      function ausgabe() {
        <?php
        printf
    ("Feld 1:%s<br>Feld 2:%s",$_POST["feld1"],$_POST["feld2"]);
        
    ?>
      }
      </script>
    </head>

    <body>
    <form action="" method="post" onclick="ausgabe()">
      Feld1: <input name="feld1" size="60" maxlength="60"><br>
      Feld2: <input name="feld2" size="60" maxlength="60"><br>
      <input type="submit" value="OK">
      <input type="reset" value="Abbrechen">
    </form>
    </body>

    </html>
    Vielen Dank schon mal

  • #2
    Das geht schon, aber du mußt die Teile auf jeden Fall voneinander trennen.
    Das Stichwort, nach dem Du suchst, lautet Ajax.
    Eine gute Bibliothek (mit Beispielen) ist
    http://www.ajaxtoolbox.com/

    Kommentar


    • #3
      Ja danke, ich wollte das ganze in einer Datei belassen. Ich werde es dann anderst realisieren:

      PHP-Code:
      <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN>
      <html>
      <head>
        <title>Eingabe</title>
        <?php
          
      if ($_POST["feld1"]!="") {
          
      printf("Feld 1:%s<br>Feld 2:%s",$_POST["feld1"],$_POST["feld2"]);
          }
          
      ?>
      </head>

      <body>
      <form action="" method="post">
        Feld1: <input name="feld1" size="60" maxlength="60"><br>
        Feld2: <input name="feld2" size="60" maxlength="60"><br>
        <input type="submit" value="OK">
        <input type="reset" value="Abbrechen">
      </form>
      </body>

      </html>

      Kommentar


      • #4
        So gehts natürlich auch.

        Kommentar

        Lädt...
        X