[TYPO3-german] daten mit formular in sysordner speichern

Gerhard Rasi rasi at rasi.ch
Sun Jun 17 17:43:56 CEST 2007


Habs gefunden
//ID des SYS Ordners ermitteln
$pidList = 
$this->pi_getPidList($this->cObj->data['pages'],$this->conf["recursive"]);
dann
anstatt  "'.$GLOBALS['TSFE']->id.'")';

"'.$pidList.'")';
funktioniert tip top
gruss gerhard

"Gerhard Rasi" <rasi at rasi.ch> schrieb im Newsbeitrag 
news:mailman.1.1182092343.1854.typo3-german at lists.netfielders.de...
> hallo liste
>
> habe meine erste eigene ext gemacht
> die daten auf der aktuellen page wo das plugin ist zu speichern habe ich 
> hingekriegt.
> die daten in meinem sysordner den ich beim plugin angegeben habe zu 
> speichern geht einfach nicht (habe mit sys:page) probiert usw.
> was mache ich falsch?
> wenn ich die daten im backen im sysordner erstelle, werden diese im 
> frontend ausgegeben
> http://rasi.ch/test/index.php?id=11
>
> danke für hilfe
> gruss gerhard
>
> if(isset($this->piVars['submit_button'])) {  // WHAT TO DO if content is 
> submitted
>  //t3lib_div::debug($this->piVars);
>  $query = 'INSERT INTO tx_eventconfirm_participation 
> (prename,surname,message,pid) 
> VALUES("'.addslashes($this->piVars['DATA']['prename']).'",
> "'.addslashes($this->piVars['DATA']['surname']).'",
> "'.addslashes($this->piVars['DATA']['message']).'",
> "'.$GLOBALS['TSFE']->sys_page.'")';
> $res = mysql(TYPO3_db, $query);
> echo mysql_error();
>
> header ('Location: '.t3lib_div::locationHeaderUrl('index.php?id=30'));
>
> } else {
>      $tage = 
> array("Sonntag","Montag","Dienstag","Mittwoch","Donnerstag","Freitag","Samstag");
>   $tag = date("w");
>   $Heute.=('Heute ist ').$tage[$tag];
>
>
> $content = '
> <P>'.$Heute.'</P><br>
> <P>'.$daten.'</P><br>
> <H3>Formular:</H3>
> <form action="'.$this->pi_getPageLink($GLOBALS["TSFE"]->id).'" 
> method="POST">
> <input type="hidden" name="no_cache" value="1">
> <b class="label">Vorname</b><input type="text" 
> name="'.$this->prefixId.'[DATA][prename]"><br>
> <b class="label">Name</b><input type="text" 
> name="'.$this->prefixId.'[DATA][surname]"><br>
> <b class="label">Text</b><textarea 
> name="'.$this->prefixId.'[DATA][message]"></textarea>
> <input type="submit" value="Speichern" 
> name="tx_eventconfirm_pi1[submit_button]">
> </form>
> <BR>
> <P>You can click here to '.$this->pi_linkToPage("get to this page 
> again",$GLOBALS["TSFE"]->id).'</P>
> ';
> }
> 




More information about the TYPO3-german mailing list