Betreff: Re: Wieso wird hier nur eine Zeile ausgegeben? von baerchn am 14.06.2004 08:28:08
moin nochmal,
au, nee, da war noch ein tippfehler drin. take this:
Zitat:
function last_disc_show() { global $xoopsDB; $block = array(); $myts =& MyTextSanitizer::getInstance();
// Auslesen der Daten aus der Datenbank - Abfrage begrenzt auf 10 Einträge
$sql = "SELECT d.id_art, d.album, d.sello, d.imagen, d.imagen2, d.anio, d.descripcion, a.artista FROM ".$xoopsDB->prefix("cdbase_discs")." as d, ".$xoopsDB->prefix("cdbase_artists")." as a WHERE a.id_art=d.id_art ORDER BY id DESC LIMIT 0,10";
$result = $xoopsDB->query($sql);
while (list($id_art, $album, $sello, $imagen, $imagen2, $anio, $descripcion, $artista) = $xoopsDB->fetchRow($result)) {
// Aufbereiten der Daten für die Templates $imagen = $myts->displayTarea($imagen, 0, 0, 1, 1); $imagen2 = $myts->makeTboxData4Show($imagen2); $descripcion = $myts->makeTboxData4Show($descripcion); $sello = $myts->makeTboxData4Show($sello); $artista = $myts->makeTboxData4Show($artista); $album = $myts->makeTboxData4Show($album); $anio = $myts->makeTboxData4Show($anio);
// Definition der Smarty-Variablen für die foreach-Schleife $info = array(); $info['image']=$imagen; $info['produktion']=$imagen2; $info['beschreibung']=$descripcion; $info['label']=$sello; $info['artist']=$artista; $info['disc']=$album; $info['id_art']=$id_art; $info['jahr']=$anio;
$block['info'][] = $info; } return $block; }
und sach, ob's funzt :) Sonst hätt ich noch ne Idee (hat mit $block['info'][] = $info; zu tun), aber wenn's so schon klappt, isses jut.
bestes, b.
|