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

Antwort per Email an