Antwort
 
LinkBack Themen-Optionen Thema bewerten Ansicht
  #1  
Alt 16.12.07, 22:35
Forum Zuschauer
 
Registriert seit: 16.12.07
Beiträge: 7

Probleme mit method="GET" in eigener Extension


Hallo

in meiner Extension wird ein HTML-Formular erzeugt. Momentan benutze ich hierfür die Methode "POST". Jetzt würde ich gerne auf "GET" umstellen. Wenn ich jedoch im Code diese Änderung umsetze wird man immer zurück auf die Startseite geschickt solbald man auf den Submit-Buttom klickt. Ich habe das Formular direkt in der Extension erzeugt und übergebe einfach den HTML-Code für das Formular an die Variable $content.

hier ein Ausschnitt aus dem Code meiner Extension:
PHP-Code:
    $content.='<form id="selectdate" action="'.$this->pi_getPageLink($GLOBALS['TSFE']->id).'" method="GET">';
                
$content.='<p><label for="'.$this->prefixId.'[ms1]" >'.$this->pi_getLL('Select_Prog_Date').'</label>';
                
$content.='<select name="'.$this->prefixId.'[ms1]" >'//'.$newlist.'
                
for($i=$newlist-1$i>-1$i--) {
                                if (
$this->piVars['ms1']==strftime("%d.%m.%Y",$datelist[$i])) $content.='<option selected>'
                                
.strftime("%d.%m.%Y",$datelist[$i]).'</option>';    
                                else 
$content.='<option>'.strftime("%d.%m.%Y",$datelist[$i]).'</option>';
                }
                
$content.='</select></p>'
Der HTML-Code sieht gut aus, es steht noch der Parameter form action="www.meineseite.de/index.php?id=30" drin.

HTML-Code:
<form id="selectdate" action="index.php?id=30" method="GET"><p><label for="tx_myextension[ms1]" >Ausgangsdatum</label><select name="tx_myextension[ms1]" ><option selected>14.12.2007</option><option>13.12.2007</option><option>12.12.2007</option><option>19.03.2007</option><option>13.03.2007</option><option>12.03.2007</option><option>06.03.2007</option></select></p><p><label for
Wenn ich jedoch auf "Submit" klicke verschwindet das "id=30" und der Rest bleibt stehen:
Code:
http://www.mysite.de/index.php?
tx_myextension%5Bms1%5D=14.12.2007&
tx_myextension%5Bms2%5D=DAX&
tx_myextension%5Bms3%5D=30&
tx_myextension%5Bms4%5D=50&
tx_myextension%5Bms6%5D=Gewinnprognose&
tx_myextension%5Bms5%5D=absteigend&
tx_myextension%5Bms7%5D=all&no_cache=1&
tx_myextension%5Bsubmit_button%5D=Ergebnisse+anzeigen+
Wer kann mir helfen, meine Seite von "POST" auf "GET" umzustellen, ohne dass dieser Fehler auftritt? Im Voraus vielen Dank!

typostox
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!Spurl this Post!Reddit! Diesen Post bei linksilo.de bookmarken!
Mit Zitat antworten
  #2  
Alt 17.12.07, 23:02
Benutzerbild von tga
tga tga ist offline
Forum Stammgast
 
Registriert seit: 18.04.06
Ort: Rosenheim
Alter: 27
Beiträge: 156
tga eine Nachricht über Skype™ schicken

Hi,

Du kannst dir ja ein hidden-Formular-Feld einbauen, indem du die ID übergibst, dann bleibt der Wert auch bei POST erhalten.

Grüße,
Tina
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!Spurl this Post!Reddit! Diesen Post bei linksilo.de bookmarken!
Mit Zitat antworten
  #3  
Alt 18.12.07, 09:22
Benutzerbild von robelix
Forum Stammgast
 
Registriert seit: 03.12.06
Beiträge: 187

Was mir erst mal auffällt:
HTML-Code:
name="tx_myextension[ms1]"
-> müsste tx_myextension_pi1[ms1] sein, damit du's in die piVars geliefert kriegst.

Ansonsten noch: Standardproblem Cache - Wenn du Formulardaten verarbeitest sollte deine Ext USER_INT sein.
__________________
mysql> SELECT question FROM life, universe, everything WHERE answer=42;
Empty set (2079460347 sec)
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!Spurl this Post!Reddit! Diesen Post bei linksilo.de bookmarken!
Mit Zitat antworten
  #4  
Alt 18.12.07, 09:36
Benutzerbild von just2b  
Registriert seit: 03.11.04
Alter: 25
Beiträge: 2.519

ob tx_myextension_pi1 oder tx_myextension ist absolut egal

georg
__________________
TYPO3 3.7./3.8.X/4.0.X/4.1.1
just2b.com | Google Maps | SmoothGallery | Das grösste werbefreie TYPO3 Forum typo3.net | Content-Management-Systeme mit TYPO3 & RedDot
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!Spurl this Post!Reddit! Diesen Post bei linksilo.de bookmarken!
Mit Zitat antworten
  #5  
Alt 20.12.07, 23:52
Forum Zuschauer
 
Registriert seit: 16.12.07
Beiträge: 7

Zitat:
Zitat von tga Beitrag anzeigen
Hi,

Du kannst dir ja ein hidden-Formular-Feld einbauen, indem du die ID übergibst, dann bleibt der Wert auch bei POST erhalten.

Grüße,
Tina
Tina, vielen Dank für Deine Antwort, aber ich suche nach einer Lösung für die methode GET. Trotzdem habe ich probiert, ein hidden-Feld einzubauen. Hidden-Felder werden jedoch nicht mit in der Browserzeile ausgegeben.

Vielleicht verstehe ich Dich auch nicht richtig. Es wäre toll wenn Du einfach ein konkretes, kurzes Beispiel geben könntest.

Grüße
Typostox
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!Spurl this Post!Reddit! Diesen Post bei linksilo.de bookmarken!
Mit Zitat antworten
  #6  
Alt 21.12.07, 20:30
Benutzerbild von robelix
Forum Stammgast
 
Registriert seit: 03.12.06
Beiträge: 187

Verwechsel nicht hidden mit disabled.

Inputs mit type="hidden" werden im Formular nicht angezeigt, die Daten werden aber sehr wohl gesendet - unabhängig von POST oder GET

Inputs beliebigen Types mit disabled="disabled" werden angezeigt, sind aber nicht veränderbar und werden auch nicht gesendet.
__________________
mysql> SELECT question FROM life, universe, everything WHERE answer=42;
Empty set (2079460347 sec)
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!Spurl this Post!Reddit! Diesen Post bei linksilo.de bookmarken!
Mit Zitat antworten
  #7  
Alt 22.12.07, 08:43
TYPO3 Forum Team
Moderator
 
Registriert seit: 01.12.05
Ort: Kiel
Alter: 39
Beiträge: 2.087
Armin eine Nachricht über ICQ schicken Armin eine Nachricht über Skype™ schicken

moin,

HTML-Code:
<input name="id" type="hidden" value="30" />
Armin
__________________
Nichts kommt von selbst, sogar eine Dummheit muss man erst machen.

Tipps und Tricks zu TYPO3: http://typo3.intervation.de
Agentur: Ideenwerft Werbeagentur
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!Spurl this Post!Reddit! Diesen Post bei linksilo.de bookmarken!
Mit Zitat antworten
  #8  
Alt 24.12.07, 23:07
Forum Zuschauer
 
Registriert seit: 16.12.07
Beiträge: 7

Danke für den Tipp!


Vielen Dank, das war die Lösung!

Viele Grüße

Typostox
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!Spurl this Post!Reddit! Diesen Post bei linksilo.de bookmarken!
Mit Zitat antworten
Antwort

Lesezeichen

Themen-Optionen
Ansicht Thema bewerten
Thema bewerten:

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Fehlermeldung: Error: The main frontend extension "cms" was not loaded. Enable it in the extension m jop TYPO3 4.x Fragen und Probleme 1 16.03.08 21:13
Fehlermeldung "TYPO3 Fatal Error: Extension key "sv" was NOT loaded!..." mailaz TYPO3 4.x Installation und Updates 4 20.11.06 12:01
"session timed-out" probleme beim login BE pm-networx TYPO3 4.x Backend 2 19.10.06 13:34
Backend mittels "Login" Eingabe auf der Tastatur - Probleme! josDesign TYPO3 4.x Backend 2 25.07.06 10:37
Probleme bei dem ersten Aufruf - "the install script is disabled by a die() function" _cv TYPO3 3.x Installation und Updates 4 29.01.06 13:38


Alle Zeitangaben in WEZ +1. Es ist jetzt 09:30 Uhr.


Powered by vBulletin® Version 3.7.3 (Deutsch)
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
Search Engine Friendly URLs by vBSEO 3.1.0