Guten Morgen, das return muss außerhalb der Schleife erfolgen. Innerhalb der Schleife muss die Variable $tag alle Ergebnisse der Schleifendurchläufe speichern:
while (...){ ... $tag .= $zeile->Tag; ... } return $tag; Viele Grüße, AndreasAm 29.03.2015 22:45 schrieb Be Au <bouncrrequ...@web.de>: > > Hallo, > > ich stehe momentan ein wenig auf dem Schlauch vermute ich :/ > > Ich habe per includeLibs ein PHP Script eingebunden was per mySQL Query auf > eine externe Datenbank zugreift. > > Hier der Code auf das Wesentliche gekürzt: > > <?php > class user_terminPlaner { > function user_getTermin(){ > > $option = array(PDO::MYSQL_ATTR_INIT_COMMAND => "SET NAMES utf8"); > > $db = new PDO($dsn,$dbuser,$dbpass,$option); > $sql = "SELECT Tag, Datum, Beschreibung FROM Terminplaner WHERE Datum >= > NOW() + INTERVAL 1 DAY ORDER BY Datum LIMIT 6"; > $select = $db->prepare($sql); > $select->execute(); > while ($zeile = $select->fetchObject()) { > > $tag = $zeile->Tag; > return $tag; > > } > } > } > > ?> > > Nun ist es der Fall, dass ich natürlich grundsätzlich 6x den Eintrag "Tag" > ausgegeben haben möchte (In Tabellendarstellung letztendlich), wie schon im > SQL Statement das Limit 6 besagt. Durch das return kommt aber nur ein Tag als > Rückgabewert. Ich hatte das Script schon etwas länger in Benutzung ohne die > Funktion (per echo), aber damit kommt ja Typo3 nicht zurecht. > > Weiß jemand bescheid? > > Vielen Dank! > _______________________________________________ > TYPO3-german mailing list > TYPO3-german@lists.typo3.org > http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german _______________________________________________ TYPO3-german mailing list TYPO3-german@lists.typo3.org http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german