[TYPO3-german] Re: Re: Re: Re: pivars wieder in ein Formular einfügen ???

Ralf-René Schröder ralf.rene at online.de
Sun Jun 13 17:08:13 CEST 2010


Claus Fassing schrieb:
> -----BEGIN PGP SIGNED MESSAGE-----
> Hash: SHA1
> 
> Am 13.06.2010 14:21, schrieb Ralf-René Schröder:
>> danke für den Hinweis, hatte ich hier nur aufs nötigste reduziert...
>> original ist:
>> while ($row = $GLOBALS['TYPO3_DB']->sql_fetch_assoc($res)) {
>>   $markerArray['###name###'] = $row['name'];
>>   $markerArray['###metal###'] = $row['metal'];
>>   $markerArray['###alloy###'] = $row['alloy'];
>>   $markerArray['###price###'] = $row['price'];
>>   $markerArray['###value###'] =
>> intval(htmlspecialchars($this->piVars['DATA']['gewicht_'.$row['name']]));
>> }
>>
>> liefert mir aber immer nur ne 0, was ist daran falsch ???
>>
> 
> Das ist der Rückgabewert der intval Funktion, da die Umwandelung nicht
> erfolgreich war.
> Ist das Array evtl. leer ?
> Was steht in $this->piVars['DATA']['gewicht_'.$row['name']] ?
> 

dass die piVars prinzipiell ankommen hab ich damit getestet: die(print_r($this->piVars));
und folgendes erhalten: Array ( [gewicht_gold_999] => 99 [preis_gold_999] => 25  ...etc ) 1
was ja wohl bedeutet das piVars['DATA']['gewicht_gold_999] den Wert 99 hat (eben meine Eingabe)
das $row['name'] in meinem Versuch ist der jeweilige name, hier gold_999
mich würde interessieren ob ich das prinzipiell so zusammenbauen kann
aber noch nicht einmal
$markerArray['###value###'] = intval(htmlspecialchars($this->piVars['DATA']['gewicht_gold_999]));
führt zum Ziel, bei wiederaufruf der seite durch den submit sind die values leer, werden als nicht 
mit den piVars vorbelegt obwohl sie, über den Test print_r($this->piVars) sichtbar, vorhanden sind...

-- 
Ralf-René Schröder
http://if-20.com  ... YAML templates for TYPO3
______________________________________________


More information about the TYPO3-german mailing list