Zum Inhalt springen

Problem mit Formularfeldern in eigener Extension

Erstellt am 2. November 2005 · 8 Antworten · letzte Antwort am 2. November 2005

Tags: Frage

Roadtrain ·

Hi Leute,

hat einer von euch eine Erklärung warum Typo aus fogendem PHP:

$markerArray["###OptionALL###"]= '<input type="checkbox" name="'.$OptionALL_desc.'" value="'.$OptionALL_ID.'" ###checked_'.$OptionALL_desc.'_'.$OptionALL_ID.'### />';

Dieses Html macht:

<input type="checkbox" name="testwert" value="8" checked_testwert_8="" />

anstatt wie man es erwarten würde:

<input type="checkbox" name="testwert" value="8" checked_testwert_8="" />

Ich kriege noch eine klatsche #angry#

bitte um dringende Hilfe

danke

chris[​b]

Roadtrain ·

Da auch dieses Forum in T3 hat er mir den Code genauso verwustet...... #evil#

aus :

$markerArray["###OptionALL###"]= '<input type="checkbox" name="'.$OptionALL_desc.'" value="'.$OptionALL_ID.'" ###checked_'.$optionall_desc.'_'.$optionall_id.'### />';

soll werden:

<input type="checkbox" name="testwert" value="8" ###checked_testwert_8### />

wird aber:

<input type="checkbox" name="testwert" value="8" checked_testwert_8="" />

sollte da eigentlich stehen setzte ich das alerdings in die PHP Codebox wurstet er das hier im Forum genau so um... 😢

steffenk ·

wnn ich Dich richtig versteh, dann setzt er Deinen zusammengesetzten Marker nicht um ?

warum ist das denn ein Marker ? ich würde doch eher sowas vermuten:

${checked_'.$OptionALL_desc.'_'.$OptionALL_ID}

Roadtrain ·

Das soll ein Marker werden damit ich das ganze später mit dem folgenden Skript:

$this->get_post = array_merge(t3lib_div::_GET(), t3lib_div::_POST());
$varsGP = $this->get_post;
foreach($varsGP as $x => $y){
         $markerArray['###value_'.$x.'###'] = $y;
         $markerArray['###checked_'.$x.'_'.$y.'###'] = 'checked="checked"';
         $markerArray['###selected_'.$x.'_'.$y.'###'] = 'selected="selected"';
}

abhühnern kann und somit bei einem nicht, oder falsch, ausgefülltem Feld die Werte der Anderen weiterhin habe.

Das macht T3 auch nur bei Fromularfeldern, sonnst ist alles in Ordnung.

steffenk ·

und wo setzt Du das Script ein, mit php_page_content ?

Es findet ja eine "Autokorrektur" statt, die müsstest Du dann unterbinden, ich weiss jetzt auch nicht wie das geht, da müsste man nochmal forschen.

Roadtrain ·

das ganze ist gedacht für ein stink normales formular was aus DB werten generiert werden soll, diese dann bei senden "validiert" in die DB einträgt und dann per mail versendet.

Das ist ein Frontend Plugin was ich schreibe...

chris