Ciao a tutti, ho un problema: sto creando una "specie" di social e non funziona nel cercare se un id è presente in un array. Questa è la funzione che sto usando:
Codice PHP:
if($this->isLogged())
{
$this->loadFriendList($sql);
$amici = $this->friend_arr($sql);
print_r($amici);
$html .= '<span class="float-right">';
if(in_array($idsql, $amici))
{
$html .= 'Sei amico con id '.$idsql.'';
}
else
{
$html .= "Non sei amico con id ".$idsql."";
}
$html .= '</span>';
}
Mi ritorna sempre l'errore "Non sei amico con id $id", ho provato ad eseguire un print dell'array e risulta vuoto? Array ( ) questa invece è la funzione per tornare l'array
Codice PHP:
public function loadFriendList($sqlid)
{
$Sys = new Sistema;
$conn = $Sys->connect();
$query = "SELECT * FROM amici WHERE req_user_id = '".$sqlid."'";
$q = mysqli_query($conn,$query) or die(mysqli_error($conn));
$count = mysqli_num_rows($q);
if ($count > 0) {
while ($row = mysqli_fetch_array($q,MYSQLI_ASSOC)) {
array_push($this->friend_arr, $row['req_friend_id']);
}
}
return $this->friend_arr;
}
Qualcuno che può aiutarmi? Sto uscendo pazzo!