Originariamente inviato da Samleo
Crea i vari chechbox con nome numerato, associato al rispettivo campo text anch'esso numerato con lo stesso indice.

Esempio

Codice PHP:
<input type='checkbox' name='check_1' /> 
<
input type='text' name='desc_1' /> 
Assolutamente NO.
Il checkbox va identificato come un array e quindi ciclato per capire quali righi dell'array sono stati valorizzati e come.
Codice PHP:
<input type="checkbox" id="nome_campo[]" name="nome_campo[]" value="Valore Campo 1" />XXX
<input type="checkbox" id="nome_campo[]" name="nome_campo[]" value="Valore Campo 2" />YYY
<input type="checkbox" id="nome_campo[]" name="nome_campo[]" value="Valore Campo 3" />ZZZ 
Quando vai a recuperare la variabile, questa sarà un array e potrai ciclarla come ti conviene.
Codice PHP:
$array $_POST['nome_campo'];
foreach (
$array AS $variabile => $valore) {
   echo 
$variabile" -> ".$valore."
"
;

Vedi un po' se questo script fa quello che cerchi te?