Visualizzazione risultati 1 fino 2 di 2

Discussione: in_array() non trova elementi

  1. #1
    jarmania non è connesso Neofita
    Data registrazione
    21-03-2009
    Messaggi
    14

    Predefinito in_array() non trova elementi

    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!

  2. #2
    darbula non è connesso AlterGuru 2500
    Data registrazione
    24-04-2011
    Messaggi
    2,896

    Predefinito

    in_array ritorna true o false questi valori sono visibili con var_dump($var1,$var2); ... controlla se non è esistente la variabile $idsql (per questo in_array ti restituisce sempre false).
    Ultima modifica di darbula : 20-08-2018 alle ore 20.19.14

Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •