Hi,
I cannot solve this problem,. sorry if this looks confusing,.
i have a form and don't want to set the variable if the in_array is true..
the code works, up until i add the last !$buddy in the statement, for some
reason it seems to always be true, ... something i'm doing wrong? btw, i
cannot add the in_array to the statement because if the $buddylist is empty
it will generate errors because of the empty implode.

$buddylist = preg_split('/( )+/', trim($userinfo['buddylist']), -1,
PREG_SPLIT_NO_EMPTY);

if($buddylist)
{
 $buddy = in_array($uname['uid'], array(implode(',', $buddylist)));
}

if(($uname['uid'] == $ret) || ($uname['uname'] == $recipients2) &&
($uname['uid'] != 11) && !$buddy)
{
 $contactoptions = '<option value="'.$uname['uname'].'"
selected>'.$uname['uname'].'</option>';
}
else if(($uname['uid'] != $bbuserinfo['userid']) && ($uname['uid'] != 11) &&
!$buddy)
{
 $contactoptions .= '<option
value="'.$uname['uname'].'">'.$uname['uname'].'</option>';
}

-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to