Correccion: echo"<input id='equ' type='text' name='arraglo[]' value=' '>"
El value va vacío, para que los usuarios ingresen datos en los textbox generados. Disculpa.
Y eso van dentro de la tabla html, que su vez esta dentro del php que contiene al while. Es decir, los escribes dentro del ciclo while con echo:
Cita: <form action="pagina_que_guarda.php" method="post" >
<?php
.
.
.
while($row_d = mysql_fetch_array($result_def))
{
$icve_defecto = $row_d['icve_defecto'];
$cdesc_def = $row_d['cdesc_defecto'];
//echo "<span>$j. <input type='text' name='def$j' size='5' value='0'> <b>$cdesc_def</b> <br /> </span>";
//echo "<input type='hidden' name='cdesc_def$j' value='$cdesc_def'>";
//LO QUE SIGUE ES EL TEXTBOX CON EL ARREGLO
echo"<td><input type='text' size='8' name='cantdef[]' value=' '/></td>";
.
.
.
?>
</form>
Revisa me avisas cualquier cosa. Saludos