potrebbe essere corretto..., dipende da come ti servono i dati nel db....
ricordati che, come hai scritto te, dal form arriva un array contenente SOLO le check selezionate
se vuoi che arrivino anche le checkbox NON selezionate devi numerarle
<form action="array2.php" method="post">
<input type="checkbox" name="risp[1]" value="1" /> valore 1
<input type="checkbox" name="risp[2]" value="2" /> valore 2
<input type="checkbox" name="risp[3]" value="3" /> valore 3
<input type="checkbox" name="risp[4]" value="4" /> valore 4
<input type="checkbox" name="risp[5]" value="5" /> valore 5
<input type="checkbox" name="risp[6]" value="6" /> valore 6
<input type="submit" value="submit" />
</form>