Quote Originariamente inviata da Alhazred Visualizza il messaggio
...quando lo script deve inserire un checkbox legge il suo "value" e verifica se tra le risposte a quella domanda c'è quel value, se c'è lo imposti come selezionato, altrimenti no.
Sono ancora in fase di sperimentazione..

Ho creato i campi:

Nome <input type="text" name="nome" id="nome" />
Cognome <input type="text" name="cognome" id="cognome" />
Presenza <input type="checkbox" name="presenza" value="Si" />

...e le rispettive colonne nel db.

Attualmente prelevo i dati dal db così:

codice:
        if(isset($_GET['mod']))
        
            {

            $id = addslashes(htmlspecialchars($_GET['mod']));
            
            try {
                $connessione = new PDO("mysql:host=$host;dbname=$db", $user, $password);
                
                $connessione -> setAttribute (PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
                } catch (PDOException $e) {
                echo $e -> getMessage();
                die();
                }
                
                $carica = $connessione -> query ("SELECT * FROM ditte WHERE id='$id'");
                
                while ($riga = $carica->fetch()) {
                $riga['nome'] ." ". $riga['cognome'] ." ". $riga['presenza'];
                               
                $nome = $riga['nome'];   
                $cognome = $riga['cognome'];
                $presenza = $riga['presenza'];

                }
            }
Come faccio a far risultare selezionata la checkbox in base alla presenza del valore? Non riesco