• Bannato User Attivo

    Vedere se c'è o no un dato nel database

    Ciao,

    vorrei vedere se un utente ha già risposto ad una domanda. Come devo fare?

    Questo è il codice:

    [php] //Inserisco la risposta nel database!
    if(!empty($risposta))
    {
    $sql = "select user from answer_answer WHERE id_ask='$id' AND user='$user_sessione'";
    $query = mysql_query($sql);
    $result = mysql_fetch_array($query);
    $user_answer = $result[user];

            if($user_answer == $user_sessione)
                {
                    echo"Hai già risposto per questa domanda";
                }
                    else
                        {
                            $risultato = mysql_query("INSERT INTO answer_answer (id_ask, data, user, testo) 
    

    VALUES ('$id','$data', '$user_sessione', '$risposta')")or die
    ("Query non valida: " . mysql_error());
    }
    }[/php]
    Però non funziona..dove sbaglio?


  • Super User

    Ciao napster,
    in particolare cosa non funziona,ricevi qualche errore?
    Postane il testo. 😉
    Ciao!


  • User

    Prova così...
    [php] //Inserisco la risposta nel database!
    if(!empty($risposta))
    {
    $sql = "select user from answer_answer WHERE id_ask='$id' AND user='$user_sessione'";
    $query = mysql_query($sql);
    while($result = mysql_fetch_array($query))
    {
    $user_answer = $result[user];

                         if($user_answer == $user_sessione)
                         {
                                 echo"Hai già risposto per questa domanda";
                         }
                         else
                         {
                            $risultato = mysql_query("INSERT INTO answer_answer (id_ask, data, user, testo) 
    

    VALUES ('$id','$data', '$user_sessione', '$risposta')")or die
    ("Query non valida: " . mysql_error());
    }
    }
    }[/php]a volte la fetch array fa dei casini che nn immagini XD