Logisches Problem mit Schleifen

PsychoSam

Mitglied
Hallo
also aus der datenbank sollen, ide links ausglesen, dann durch zwei schleifen nach der rubrik sortiert und ins template eingelesen werden
er sortiert richtig ein, allerdings krieg ich haufe leere indexe
ich denk mal es hängt anden schliefen, finde aber das problem nicht :(


function:

PHP:
	while($row = mysql_fetch_array($result)) {
	    $aszLinks[$row['rubric']][$iZaehler]['title'] = $row['title'];
		$aszLinks[$row['rubric']][$iZaehler]['url'] = $row['url'];
	    $iZaehler++;
	}
	$rueckgabe[0] = $aszLinks;
	$rueckgabe[1] = mysql_num_rows($result);
	
	return $rueckgabe;
}

main:
PHP:
$rueckgabe = readLinks();
$iMaxArray = $rueckgabe[1];
$aszLinks = $rueckgabe[0];
foreach($aszLinks as $rbc=>$content){
    for($iZaehler=0; $iZaehler<=$iMaxArray; $iZaehler++){
        $aszRbcLinks[$rbc] .= "• <a href=\"".$content[$iZaehler]['url']."\" target=\"_blank\">".$content[$iZaehler]['title']."</a><br>";

	}
}

$smarty->assign("aszLinks", array("Bdg"=>$aszRbcLinks['bdg'],
                                  "Sle"=>$aszRbcLinks['sle'],
								  "Sks"=>$aszRbcLinks['sks'],
								  "Ptr"=>$aszRbcLinks['ptr'],
								  "Psn"=>$aszRbcLinks['psn'],
								  "Wmr"=>$aszRbcLinks['wmr']));

danke für eure hilfe
 
Zuletzt bearbeitet:
Wieso sortierst Du eigentlich nicht schon per SQL-Statement? Ersparst Dir ne Schleife ....

SELECT * FROM TABLE WHERE gaga = "GUGU" ORDER BY fafa Desc/Asc;
(Also entweder DESC oder ASC)

Nitro
 
ja das hab ich mir auch überlegt
aber dadurch dass ich ja ALLE links brauche muss ich ja 6 ( den bereichen ensprechend) abfragn machen oder?
 
Zurück