Problem mit einer function

Hallo, ich habe ein problem mit einer Funktion.
Dur längeres überprüfen habe ich herausgefunden, dass der Fehler scheinbar darin liegt, dass die Schleife nicht ausgeführt wird. Dabei habe ich überprüft, ob es Eintrgäge in der Datenbank gibt.
Ich Poste hier einfach mal den Code:
[PHP]
function search($username){
$return=‚‘;
if ($username==‚‘) {
$weiter=false;
}

$ergebnis = mysql_query("SELECT * FROM user WHERE username LIKE '%" . $username . "%'");
$anzahl =mysql_num_rows($ergebnis);
// $anzahl mit 0 vergleichen:

if ($anzahl == 0) {
    $return = "Kein Ergebnis!";
    $weiter =false;
}
if ($weiter==true) {

    $suchid = 0;


    while ($row = mysql_fetch_array($ergebnis) ){

        $suchid++;


        if ($row['status'] =='offline') {
            $status = '<img src="styles/'.getStyle().'/img/offline.png">';
        } elseif($row['status']=='online') {
            $status = '<img src="styles/'.getStyle().'/img/online.png">';
            } elseif($row['status']=='weg') {
                $status = '<img src="styles/'.getStyle().'/img/passive.png">';}

        if (preg_match("|$username|i",$row['username'])){
            if($row['search']=='true' OR $row['search']==''){

                $shname=getName($row['ID']);
                $return .="<div><a href='javascript:loadWindowInformation_OpenWith(\"" . $row['ID'] . "\",\"3\")'><img style="max-width:300px; max-height:150px;" height='100px'src='upload/" . $row['bild'] ."' alt='".$row['bild']."' />".$row[username]."</a></div>";
            }
            $gefunden++;
        }
    }
}

return $return;

}

[/PHP]Ich weiß, dass es nicht sehr schön geschrieben ist, aber ich finde den Fehler einfach nicht

Danke für eure Hilfe

Tobias

ok jetz funtkionierts aber danke

Du initialisierst $weiter nicht. Setze $weiter = true; an den Anfang des Funktionscodes.