In einer php wird eine Funktion aufgerufen, die auch ordnungsgemäß alle gewünschten Datensätze zurückgibt. Aber leider wird nur ein Datensatz in die Template geschrieben. Wie bekomme ich da alle Datensätze rein?
Offenbar habe ich ein Problem. bei ausgelagerten Funktionen die richtigen Rückgabewerte zu erhalten, denn wenn ich die Funktion als Code in der php schreibe, funktioniert alles. Gibt es bei den Rückgabewerten etwas zu beachten?
php:
Code: Alles auswählen
test($ausgabe);
Code: Alles auswählen
function test($ausgabe)
{
sql-Abfrage
echo $row['testspalte'];
wenn ich die Ergebnisse der Abfrage innerhalb einer while-Schleife direkt über echo ausgebe, werden alle Ergebnisse der Abfrage angezeigt.
$testwert2 .= $row['testspalte']
$template->assign_var('TEMPLATE_STELLE', $testwert2);
// Es wird nur ein Datensatz der Abfrage an die Template geschickt und nicht wie bei der echo-Ausgabe alls Datensätze)
}