Sorry to post such a daft question, but I've been looking at it for too long and now I can't see the wood for the trees.
anyway, I have two functions, one finds a users first and last name, and the other concatenates them.
function get_user_fullname()
{
global $valid_user;
global $FirstName;
global $LastName;
//get the site users full name from thier user id
$name_query = "SELECT users.username, users.email, employee.FirstName, employee.LastName ";
$name_query .= "FROM users INNER JOIN employee ON users.email = employee.Email ";
$name_query .= "WHERE (((users.username)='$valid_user'))";
$name_result = mysql_query($name_query);
$namerow = mysql_fetch_object($name_result);
$FirstName = $namerow->FirstName;
$LastName = $namerow->LastName;
}
function join_firstlast($FirstName, $LastName)
{
//concatanate First and Last name
global $joinedname;
$name = array ($FirstName, $LastName);
$joinedname = join (" ", $name);
return $joinedname;
}
Both work fine. So why can't I call the functions like this:
$assignedto = join_firstlast($FirstName, $LastName);
instead I have to do this:
join_firstlast($FirstName, $LastName);
$assignedto = $joinedname;
Any ideas?