Visualizzazione dei risultati da 1 a 2 su 2
  1. #1
    Utente di HTML.it
    Registrato dal
    Dec 2005
    Messaggi
    714

    Verificare in contenuto di una tabella

    Salve!

    Vi espongo subito il mio problema.

    Ho questa tabella:

    Nome tabella: risposte
    Campi: utente, domanda, risposta

    Questi tre campi sono compilati con dati INT, dove in UTENTE ci sara' l'id dell'utente, in DOMANDA ci sara' l'id della domanda e in RISPOSTA l'id della risposta, riferito alla domanda.

    Esempio:

    80 - 45 - 01
    80 - 46 - 95
    80 - 47 - 11
    81 - 45 - 02

    Da questa tabella verifichiamo che:

    - l'utente 80 ha risposto "01" alla domanda "45", ha risposto "95" alla domanda "46" e ha risposto "11" alla domanda 47, mentre l'utente 81 ha risposto "02" alla domanda "45".

    Ora, mi servirebbe controllare con un comando SQL/PHP quale utente ha risposto alle domande "45", "46" e "47" e quindi far partire una procedura:

    Esempio:

    Se nella tabella risposte l'utente ha risposto alla 45, 46, 47 allora procedi altrimenti messaggio di errore: Non hai risposto alle domande corrette.

    Se non mi sono spiegato, mi scuso e cerchero' di chiarire tutti i dubbi!

    Vi ringrazio per l'aiuto!

  2. #2
    diamo per scontanto la parte della connessione etc, se ho capito giusto tu vuoi che si controlli nel database se qualche utente che ha inviato la domanda 45, 46 o 47, non ha messo la risposta, giusto?
    nel caso il codice è il seguente:
    Codice PHP:
    <php

    $dom 
    = array(45,46,47);
    $domm implode(',',$dom);
    $ris mysql_query("SELECT * FROM risposte WHERE domanda in ($domm)");
    while (
    $risp mysql_fetch_array($ris)){
    if (!
    $risp['risposta']){echo "L'utente ".$risp['utente']." non ha compilato la domanda";}
    }
    ?> 

    Errare e' umano, ma per fare veramente casino serve la password di root.
    Coltiva Linux........Tanto windows si impianta da solo!!!!!
    PHP 4 Ever

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.