Hi, habe es durch einen Tipp in einer andern mailingliste hinbekommen case 'uid': $res = $GLOBALS['TYPO3_DB']- >exec_SELECTquery('*','tx_rfvereine_vereinsdaten','FIND_IN_SET('. $this->internal["currentRow"]["uid"].',sportart)'.$this->cObj- >enableFields('tx_rfvereine_vereinsdaten')); $result=''; while($row = mysql_fetch_assoc($res)){ $this->prefixId='tx_rfvereine_pi1'; $result.=$this->pi_list_linkSingle($row['name'],$row['uid'], 1,$mergeArr = array(),$urlOnly = FALSE,549).'<br>'; }
Danke und Grüße Ralph Am 25.03.2008 um 10:10 schrieb Roland Petto: > Hallo, > > hast du dir die Query mal ausgeben lassen und das Ergebnis mit > phpMyAdmin > ausgeben lassen? > > Könnte es vielleicht sein, dass hier verschiedene Variablentypen in > der DB und > im Code durcheinandergeschmissen werden? > > Versuch doch mal $this->internal["currentRow"]["uid"] als > intval($this->internal["currentRow"]["uid"]) oder die IN Bedingung in > Anführungszeichen zu setzen: > WHERE sportart IN (\"'.$this->internal["currentRow"]["uid"].'\") > > Vielleicht hilft das ja. > > Grüße > > Roland > >> Hallo >> >> bei einer selbst erstellen extension, die eine Vereinsdatenbank >> (Vereine, Sportarten: ein Verein hat x Sportarten. Sportart X wird >> in X >> Vereinen betrieben) werden soll, habe ich das Problem die komma >> separierten Werte auszulesen. Ich versuche sie so auszulesen, aber >> ees >> wird nur auf den ersten Wert im Feld zugegriffen. >> Kann mir da jemand helfen, suche schon ewig nach einer Lösung.... >> Tausend Dank! >> Gruss Ralph >> >> $query='SELECT * from tx_rfvereine_vereinsdaten' >> .' WHERE sportart IN ('.$this->internal["currentRow"] >> ["uid"].')' >> .' AND hidden=0 AND deleted=0 '; >> $res = $GLOBALS['TYPO3_DB']->sql_query($query); >> $result=''; >> while( $row = $GLOBALS['TYPO3_DB']->sql_fetch_assoc($res) ) { >> $result.=$row['name'].','; >> } >> /*$result=substr($result,0,(strlen($result)-2)); */ >> return $result; >> break; > > > -- > ___________________________________________________ > one4vision GmbH > Residenz am Schlossgarten > Talstraße 34-42 > D-66119 Saarbrücken > Tel: +49 681 96727 60 > Fax: +49 681 96727 69 > [EMAIL PROTECTED] > > one4vision GmbH - verantwortliche Geschäftsführer: > Christof Allmann & Christoph Harth > HRB: 11751 (Amtsgericht Saarbrücken) > www: www.one4vision.de > mail: [EMAIL PROTECTED] > ___________________________________________________ > _______________________________________________ > TYPO3-german mailing list > TYPO3-german@lists.netfielders.de > http://lists.netfielders.de/cgi-bin/mailman/listinfo/typo3-german _______________________________________________ TYPO3-german mailing list TYPO3-german@lists.netfielders.de http://lists.netfielders.de/cgi-bin/mailman/listinfo/typo3-german