Div für darstellung eines php ergebnisses, da

Hallo,

ich habe eine php script das einen parameter bekommt.
nun möchte ich eine html seite bauen mit einem textfeld und einem button.

klicke ich auf den button wird das php script ausgeführt und das ergebnis in einem div auf der selben seite angezeigt.
der text aus dem textfeld ist der übergabeparameter an die php datei.

kann mir jemand einen weg zeigen oder tipps geben wie ich das anstelle?
Aufrufen ist ja kein Problem.
Wenn ich nur das script aufrufe mit dem Parameter dann macht er ja einen neuen tab mit dem ergebnis.
aber ich würde es gerne im selben html bzw. einem div haben.

vielen Dank im vorraus
Martin

Hallo,

ich programmiere seit 15 Jahren und konnte bisher jedes Problem lösen. Leider schnall’ ich bei deiner Erklärung gar nix.

Tipp: Achte auf die Rechtschreibung.

Gruß
widecrypt

Szenario
Hallo,

ich beschreibe einfach mal das einfachste Szenario.

Es gibt ein PHP Scripte.
script1.php

Das Script hat einen Übergabeparameter.
Der Aufruf würde dann z.B. mit Parameter = 5 so aussehen …
script1.php?param=5

Soweit ist alles fertig und funktioniert.
Das Script gibt mittels echo Aufruf einen Text zurück.

Nun möchte ich eine HMTL Seite erstellen.
Auf dieser Seite soll es folgendes geben:

  • ein Textfeld
  • einen Button
  • ein div Container.

Klicke ich auf den Button soll der Text aus dem Textfeld als Parameter für das Script genutzt werden.
Z.B. steht in der Textbox „11“ so ist der Aufruf …
script1.php?param=11

Führe ich das Scriupt aus, wird eine neue Seite geöffnet mit dem Ergebnistext.

Was ich haben möchte ist, dass ich diesen Text in einem div Container auf der selben Seite zeige.
Quasi der Inhalt des div Container ist dynamisch.
Es wird zur Laufzeit erzeugt durch das Textfeld mit dem Button.

Ziel ist es das ich verhindern möchte das eine neue Seite erzeugt wird.
Eingabe und Ausgabe sollen auf der gleichen HTML Seite statt finden.

mfg und danke im vorraus
Martin

Hi, Marty!

Wenn ich Dich richtig verstanden habe, möchtest Du die Seite ohne Neuaufruf verändern?

Dann verwendest Du mit PHP die falsche Technik. PHP wird auf dem Server interpretiert, das heißt, um ein Script zu verarbeiten ist immer ein Neuaufruf der Seite notwendig.

Für Dein Vorhaben brauchst Du eine Clientseitige Sprache, etwa JavaScript.

Eines frage ich mich allerdings: warum ist es in Deinem Fall ein Problem, die Seite frisch zu laden?

Gruß, Caro

Aso, okay …
dann hab ich komplett falsch gedacht…

ne is kein großes Problem die komplette Seite neu zu laden.
Nur daran hab ich nicht gedacht.
Jetzt muss ich in die Richtung suchen wie das geht.

danke schonmal …

P.S. ich komm aus ner anderen Programmierecke und da denkt man irgendwie anders :smile:

Klicke ich auf den Button soll der Text aus dem Textfeld als
Parameter für das Script genutzt werden.
Z.B. steht in der Textbox „11“ so ist der Aufruf …
script1.php?param=11

Führe ich das Scriupt aus, wird eine neue Seite geöffnet mit
dem Ergebnistext.

Was ich haben möchte ist, dass ich diesen Text in einem div
Container auf der selben Seite zeige.
Quasi der Inhalt des div Container ist dynamisch.
Es wird zur Laufzeit erzeugt durch das Textfeld mit dem
Button.

Ziel ist es das ich verhindern möchte das eine neue Seite
erzeugt wird.
Eingabe und Ausgabe sollen auf der gleichen HTML Seite statt
finden.

dann koenntest du
a) div gegen iframe tauschen oder
b) googeln wie ajax geht.

kleiner Tipp
das was Du suchst geht mit Ajax…

Ist aber mal nicht eben schnell erklärt - such einfach nach ein paar Beispielen…

Das aufrufen eines bestimmten Scriptes aus einer Textarea heraus halte ich für ungünstig und ist vermutlich auch nur mit JavaScript zu regeln.
Du könntest höchstens einem festen Script parameter mitgeben, und dieses ruft daraufhin dann die Datei auf und wertet den Inhalt aus…

Grüße
Munich