Aus Funktion per return ein array zurückgeben

DJauie

Mitglied
Hi!
Ich habe mir von einem Tutorial ein Login-System abgeguckt und das noch etwas erweitert. Und zwar sollen bei mir die Benutzer mit Namen begrüßt werden, der aber nicht unbedingt der Login-Name ist. Weiterhin soll jeder mit einem persönlichen Text begrüßt werden. Soweit so gut...hier erstmal der Code dazu:

Das hier ist die Function:
PHP:
function user_begruessen($username) 
{ 
    $sql="SELECT Name, Text FROM users WHERE UserName='$username' LIMIT 1"; 
    $result= mysql_query($sql) or die(mysql_error()); 
    if ( mysql_num_rows($result)==1) 
    { 
        $Begruessung=mysql_fetch_assoc($result); 
       	   return ($Begruessung['Name']);
	   
		
    } 
    else 
        return 'Fehler beim auslesen des Namens'; 
}

und so wird sie aufgerufen:
PHP:
$name=user_begruessen($_POST['username']);
	echo $name, '!';

Das funktioniert soweit gut...allerdings nur mit dem Namen...
Ganz oben im 1. Teil is ja zu sehn, dass ich Name und Text auslesen lasse, allerdings bekomme ich es nicht hin, per return auch den Text mit zu übergeben...Ich möchte das so machen, dass ich den User begrüßen kann (geht ja schon) und dann den Text extra nochmal weiter unten oder ganz woanders abzurufen.

Danke schonmal für die Hilfe...
 
ok, mal wieder das Problem selber gelöst... :rolleyes:
Erst sitz ich den ganzen Morgen da und dann poste ich hier und erst dann komm ich drauf...

So muss die Variable übergeben werden:
PHP:
return ($Begruessung);

und so abgerufen:
PHP:
echo $name['Name'], '!';
	
echo $name['Text'];

;)
 
Zurück