문제

I'm currently in the middle of developing a privacy options features which will allow members of my site to toggle whether their information is visible to friends only or to the public.

I'm doing this with PHP. When the privacy_opt variable is set to "fri" though, which means friends should only be able to see the content, the content isn't hidden to the public.

I'm using the following PHP code.

<?php
$sqlo = "SELECT * FROM user_optionsc0nf WHERE id='$id' LIMIT 1";
$opt_query = mysqli_query($db_conx, $sqlo);
// ------- WHILE LOOP FOR GETTING THE MEMBER DATA ---------
while($row = mysqli_fetch_array($opt_query, MYSQLI_ASSOC)){ 
    $privacy_opt = $row["privacy_opt"];
}
if ($privacy_opt == "fri" && $id != "$logOptions_id" && $friendArray == "$logOptions_id"){

echo "Only this person's friend can see this information.";
} else {
echo $website, $youtube, $locationInfo;
}
?>

The $friendArray variable contains the users friends ID's in the form of 51, 100, 22, etc. $logOptions_id holds the ID of the current logged in user.

도움이 되었습니까?

해결책

You need to use in_array

&& !in_array($logOptions_id,$friendArray)
라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top