2013-07-25 63 views
0

我目前正在開發隱私選項功能,這將允許我的網站成員切換其信息是否僅可見朋友或公衆。使用PHP/MySQL的隱私選項

我正在用PHP做這個。當privacy_opt變量設置爲「星期五」時,這意味着朋友應該只能看到內容,內容不會向公衆隱藏。

我正在使用下面的PHP代碼。

<?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; 
} 
?> 

$friendArray變量包含用戶的朋友的ID在51, 100, 22,$logOptions_id形式保持登錄的用戶的當前的ID。

+0

規範化數據庫:每個用戶/好友存儲在數據庫中的一個朋友表中的各行,並使用一個連接 –

+0

感謝馬克。但是有沒有辦法做到這一點,而沒有做到這一切? – James

+0

有,但爲什麼不把它做好,而不是要求人們給你一些無效的替代品?你從哪裏得到你的$ friendArray呢? –

回答

1

您需要使用in_array

&& !in_array($logOptions_id,$friendArray)