No, tu problema mas bien estará aquí...
Código PHP:
Ver original$numHab = count($tipo_habitacion_c); for($i=0; $i<=$numHab; $i++){
$tipo_habitacion_c[$i];
echo '<td>'.$tipo_habitacion_c[$i];'</td>';
echo '<input type="hidden" name="tipo_habitacion_c[]" value="'.$tipo_habitacion_c[$i].'">';
}
Primero le das como valor iniciar a $i 0, pero luego le dices a for que no se detenga hasta que $i es igual a $numHab, pero recuerda que "count" regresa el total de items dentro del array, y que el indice de un array comienza en 0, por lo tanto si tienes 10 items en el array solo existirán los indices 0, 1, 2, 3, 4, 5, 6, 7, 8 y 9, pero como le has dicho a for que sea igual a $numHab tu agregas un nuevo item al array (10), si esto lo repites cuando agregas los items a tu base de datos se agregará otro item mas, y probablemente hay esten tus dos items restantes vacíos, verifica bien como recorres los items o mejor aun usa foreach en vez de for...