http://www.php.net/manual/en/language.variables.scope.php
On Tuesday 30 April 2002 19:09 pm, you wrote:
> Why would the following function not return a value: (both $lastname and
> $firstname are defined)
>
> function get_handle($lastname, $firstname)
> {
> $handle_guess=$lastname;
> $handle=array();
> $fp=fopen('../truelies/userdb', "r");
> while ($d=fgetcsv($fp, 250, ";")) {
> $handle[] = $d[0];
> }
> fclose ($fp);
> for ($i=0; $i<count($handle); $i++) {
> if (strcmp($handle_guess, $handle[$i]) ==0) {
> $j=1;
> $handle_guess = $handle_guess . substr
>($firstname,0,$j);
> $j++;
> }
> }
> return $handle_guess;
> }
>
> if I put an echo $handle_guess before or after the function then
> nothing. So far the only way to make it work is
> echo get_handle($lastname, $firstname);
>
> which is not beautiful.
>
> BTW is there a limit to the length of a command. If I can't figure this
> out then I will have five or six of this "echo" statement concatanated
> together.
>
> Mar
--
He who learns must suffer.
Aeschylus
--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php