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 -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php