Visualizzazione risultati 1 fino 7 di 7

Discussione: php richiesta di amicizia

  1. #1
    Guest

    Predefinito php richiesta di amicizia

    Ciao a tutti, dovrei fare in modo di stampare il numero e lo stato della richiesta di amicizia degli utenti come condizione che accettato sia uguale a 0.
    ma non ci sto riuscendo sapete dirmi dove sbaglio...^^
    Codice PHP:
    <?php
    session_start
    ();
    $nickname = $_SESSION['nickname'];
    include
    'config/config.php';
    $io = mysql_fetch_array(mysql_query("SELECT * FROM network_utente WHERE nickname='$nickname'"));
    $richiesta = mysql_query("SELECT * FROM network_amici WHERE id_amico_1 = '$io[id]' OR id_amico_2 = '$io[id]' AND accettato = '0'");
    $richiesta2 = mysql_fetch_array($richiesta);
    $stato = ($richiesta2[accettato] == '0') ? 'on' : 'off'; ?>
    <img src="img/friend_<?php echo $stato; ?>.png" width="32px" height="32px" alt="Richiesta di Amicizia"><?php echo mysql_num_rows($richiesta); ?>

  2. #2
    L'avatar di Luffio
    Luffio non è connesso Utente attivo
    Data registrazione
    02-07-2006
    Messaggi
    439

    Predefinito

    prova a mettere "accettato" tra apici:
    Codice:
    $stato = ($richiesta2['accettato'] == '0') ? 'on' : 'off'; ?>
    Luffio Web Site, Luffio's personal site
    Age Of Empires GIF, sito per la creazione di GIF animate di Age of Empires
    Clan italiano di Age of Empires The Conquerors, uno dei più vecchi ancora attivi

  3. #3
    Guest

    Predefinito

    non funziona lo stesso...

  4. #4
    L'avatar di sevenjeak
    sevenjeak non è connesso AlterGuru
    Data registrazione
    25-10-2007
    Residenza
    Roma
    Messaggi
    1,767

    Predefinito

    Premetto che è da un po che non uso il php con l'sql, cmq, il codice, almeno da come la vedo io, sembra corretto.

    Hai provato a stampare, con la funzione print_r(), l'arrey $richiesta, non vorrei che risultasse vuota.

    Se nel caso risultasse vuota, ai provato ad associare semplicemente degli indici numerici all'arrey $io, cioè, hai provato a sostituire $io[id] con $id[0], anche se credo che sia la stessa cosa.
    Ultima modifica di sevenjeak : 03-09-2010 alle ore 17.36.02

    Sevenjeak
    Software developer and much more

  5. #5
    Guest

    Predefinito

    il problema e che se entro con un utente funziona e con l'altro no...
    entro come id = 3
    print_r se stampo $richiesta2 stampa
    Codice PHP:
    Array
    (
    [
    0] => 1
    [id_amico_1] => 1
    [1] => 3
    [id_amico_2] => 3
    [2] => 0
    [accettato] => 0
    )
    la tabella e cosi...
    Codice PHP:
    CREATE TABLE IF NOT EXISTS `amici` (
    `
    id_amico_1` int(11) NOT NULL default '0',
    `
    id_amico_2` int(11) NOT NULL default '0',
    `
    accettato` enum('0','1') NOT NULL default '0'
    ) ENGINE=MyISAM DEFAULT CHARSET=latin1;

    --
    --
    Dump dei dati per la tabella `network_amici`
    --

    INSERT INTO `network_amici` (`id_amico_1`, `id_amico_2`, `accettato`) VALUES
    (1, 2, '1'),
    (
    1, 3, '0'),
    (
    3, 2, '1');
    io dovrei fare in modo di stampare il numero e lo stato della richiesta di amicizia (on o off) degli utenti come condizione che accettato sia uguale a 0...
    ma non so dove sbaglio io credo nel stampare il numero ma non so...^^

  6. #6
    L'avatar di sevenjeak
    sevenjeak non è connesso AlterGuru
    Data registrazione
    25-10-2007
    Residenza
    Roma
    Messaggi
    1,767

    Predefinito

    Non so se dico una cavolata, ma all'interno della query i valori dei campi interi non vanno senza apici, visto che non dichiarano una stringa ma un'intero?

    Sevenjeak
    Software developer and much more

  7. #7
    Guest

    Predefinito

    scusa ma non ho capito bene..

Regole di scrittura

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