Si tienes razón. Quise poner un ejemplo de lo que trato de lograr, pero por hacerlo así como así se me fueron muchos errores.
El código real es este, es donde no funciona lo que quiero hacer:
Código PHP:
<?php
$i = 0;
while($rowSelectDetalle = @mysqli_fetch_array($sqlSelectDetalle, MYSQLI_ASSOC)){
$clase = $rowSelectDetalle['fac_detalle'];
if($clase > 0) {
echo '
<input type="hidden" name="idFact[' . $i . ']" value="' . $rowSelectDetalle['id_subfact'] . '">
<select name="productoMd[' . $i . ']" id="p_' . $i . '" class="input-type-det-b">
<option value="' . $rowSelectDetalle['id_subfact'] .'">' . $rowSelectDetalle['cat_titulo'] . '</option>';
while($rowSelectProductos = @mysqli_fetch_array($sqlSelectProductos, MYSQLI_ASSOC)) {
echo '<option value="' . $rowSelectProductos['id_catalogo'] . '">' . $rowSelectProductos['cat_titulo'] . '</option>';
} @mysqli_free_result($sqlSelectProductos);
echo '</select>
<input type="text" name="cantidadMd[' . $i . ']" id="c_' . $i . '" class="input-type-det-c" value="' . $rowSelectDetalle['fac_cantidad'] . '" placeholder="Cant">
<input type="text" name="descuentoMd[' . $i . ']" id="d_' . $i . '" class="input-type-det-c" value="' . $rowSelectDetalle['fac_descuento'] . '" placeholder="Desc">
<select name="exentoMd[' . $i . ']" id="e_[' . $i . ']" class="input-type-det-d">
<option value="';
if($rowSelectDetalle['fac_iva']>0){ echo 'Normal'; } else { echo 'Exento'; }
echo '">';
if($rowSelectDetalle['fac_iva']>0){ echo 'Normal'; } else { echo 'Exento'; }
echo '</option>
</select>
<label><a id="agregarCampo" class="btn btn-info" href="#" title="AGREGAR">[+]</a></label>';
}
$i++;
} @mysqli_free_result($sqlSelectDetalle);
?>
Cabe señalar que salvo el listado del while interior, todo lo muestra correctamente.
De antemano, gracias por sus comentarios!!