Zum Inhalt springen

Übergabe v. Parameter aus Form

Erstellt am 9. August 2006 · 2 Antworten · letzte Antwort am 9. August 2006

Tags: Frage

sommera ·

Hallo Typo3 Community!

Folgende Problemstellung:
Es gibt ein externes Telefonskript/-datenbank welche auf ASP/SQL basiert. Das System ist bereits von implementiert und funktionstüchtig. Nun habe ich die ehre ein Suchfeld ins Typo3 zu integrieren. Das Problem dabei ist das ich die übergabeparameter nicht hinbekomme bzw. diese nicht nicht ankommen. Zur Eingabe wird ein normaler HTML Teaser, der mittels Method Get die Parameter übergibt, verwendet.

<form action="index.php" style="padding: 0px; margin: 0px; margin-left:5px;">
        <input type="hidden" name="id" value="8205" />
	<input type="hidden" name="lan" value="DE" />
	<input type="text" name="na" />
        <input type="image" name="submit" src="fileadmin/images/others/doppelpfeil_weiss_17x11x2.gif" border="0" width="17" height="11" style="border: none;"/>                            
</form>

die Parameter werden dann in einer extension mit

$this->piVars[X];

ausgelesen. Dies funktioniert nun nicht wie gewünscht bzw. es werden keine Werte übergeben. Ziel dieser Extension ist es dann die Parameter weiter an die ASP Datei zu leiten, was soweit auch gut funktioniert, und das ergebnis via fopen zu parsen und direkt ins Typo3 Layout einzufügen.
Weiters wäre da noch die Frage ob sich die Sprachvariablen des Typo3 Users irgendwie auslesen lassen bzw. wie dies zu implementiere ist?

Was das Thema Typo3/PHP angeht bin ich leider hoffnungslos überfordert, also entschuldigt meine unwissenheit.

Danke im voraus / Jörg

steffenk ·
$this->piVars[X];

Das funktioniert nur für die eigene Extension. Dazu müssen die Namen in der Form entsprechend angepasst sein:

name="tx_myext_pi1[id]"

Alle anderen POST /GET-Vars lassen sich über

t3lib_div::_GP('id')

auslesen.

sommera ·

Danke Steffen für die rasche Antwort.

Habe das jetzt so gelöst das ich alle übergebenen Parameter mit

t3lib_div::_GP('x')

auslese.

Das Problem das ich dabei jedoch noch habe ist das die übergebenen Parameter bei einer weiteren Suche nicht überschrieben werden, d.h. die Parameter bleiben immer ident unabhängig von der Eingabe im Formular. Woran könnte es da noch scheitern?