Hi,
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)) {....
Weil sonst der Rückgabewert im Nirgendwo verpufft.
> Wieso geht es nicht so?
> ~~~php
> art($art);
> while ($row = mysql_fetch_row($sql)) {...
>
Weil es hier keine Variable namens $sql in diesem Geltungsbereich gibt.
Dein $sql innerhalb der Funktion art() ist ein vollkommen anderes, als das außerhalb.
Lies http://www.php.net/manual/en/language.variables.scope.php, da wird der Geltungsbereich von Variablen erklärt.
MfG ChrisB
--
RGB is totally confusing - I mean, at least #C0FFEE should be brown, right?
RGB is totally confusing - I mean, at least #C0FFEE should be brown, right?