"We are back" « oc.at

XHTML: Formulardaten mit PHP auswerten

DJ_Cyberdance 12.09.2003 - 08:43 733 4
Posts

DJ_Cyberdance

Here to stay
Avatar
Registered: Jun 2002
Location: Vesterålen
Posts: 1838
Hallo!
Folgendes Problem: Möchte in einer SQL-Datenbank suchen. Dazu benötige ich ein Eingabefeld, Radiobuttons und einen "Suchen"-Button. Die Werte dieser Elemente sollen dann als Parameter an die aufgerufene Seite übergeben werden (mittels urlencode).
Wie geht das? Wie muß ein solches Formular aussehen, was schreib ich bei <form action="... hin?

Hab bisher nur was drüber gefunden, wie man sowas mit get, post etc löst, aber für einfaches lokales auswerten der daten und einbinden in url hab ich nichts gesehen...

Maehmann

OC Addicted
Avatar
Registered: Aug 2002
Location: Vienna
Posts: 1110
warum magst das per url übergeben?
einfach ein php file schreiben, das die daten ausliest und ausgibt.

In form action kommt dann halt der name des php files rein.

denk nicht, das es so einfach geht die daten per url weiter zu geben ... maybe mit einem php file dazwischen, das die POST Vars in die url schreibt.

DJ_Cyberdance

Here to stay
Avatar
Registered: Jun 2002
Location: Vesterålen
Posts: 1838
Sorry, is mir nicht ganz einsichtig, was Du mir vorschlägst, könntest Du das bitte näher erläutern? Um die Daten als URL zu übergeben, brauch ich nur
<a href="results.php?" . urlencode[$suchstring] ...
und die sache hat sich.
die frage ist eigentlich viel mehr, wie krieg ich den wert vom textfeld in $suchstring...
(sorry, vielleicht war meine frage net ganz optimal gestellt)

Maehmann

OC Addicted
Avatar
Registered: Aug 2002
Location: Vienna
Posts: 1110
in dem du die daten ganz normal per Post an ein PHP File schickst, dort die einzelnen Vars ausliest, den Suchstring zusammen stückelst und dann wie du oben schreibst in die url "einbaust" ...

Oder funktioniert ausirgendwelchen Gründen Post/Get nicht?

Oder ich versteh echt nicht, wo dein Problem liegt ;)

watchout

Legend
undead
Avatar
Registered: Nov 2000
Location: Off the grid.
Posts: 6845
WTF?
ich denke dj, du hast ein grundsätzliches verständnisproblem

<form action="deinphpfilename.php" method="GET">
<input type="text" name="deintextfeld" /><br />
<input type="submit" name="deinsendefeld" value="send" />
</form>

so ca sollts gemacht werden, normal gehört dann auch statt "GET" (datenübergabe per URL) ein "POST" (Direkte datenübergabe)
Kontakt | Unser Forum | Über overclockers.at | Impressum | Datenschutz