Maddin: Funktion gibt keinen Wert zurueck

Beitrag lesen

So, koennte mir selbst auf den Kopf hauen. Ich sollte das Returnergebnis auch speicher. Ist mir aber nicht so ganz logisch.

if(isset($art)) {

$sql=art($art);

while ($row = mysql_fetch_row($sql))   {
usw...
}
}
[/code]

Falls noch jemand eine gute Erklaerung hat, bitte her damit.
Wieso muss ich wenn eine Funktion ein return hat, die Funktion folgendermassen aufrufen, um das "returnte" ergebnis verarbeiten zu koennen?

  
$sql=art($art);  
while ($row = mysql_fetch_row($sql))   {....  

Wieso geht es nicht so?

  
art($art);  
while ($row = mysql_fetch_row($sql))   {...  

(Beide male vorausgesetzt, wir haben eine Funktion art die return $sql am Schluss stehen hat.
ein etwas verwirrter
<maddin>