Ver Mensaje Individual
  #1 (permalink)  
Antiguo 06/06/2011, 12:38
Avatar de eliza_ralves
eliza_ralves
 
Fecha de Ingreso: junio-2009
Ubicación: Caracas
Mensajes: 126
Antigüedad: 15 años, 4 meses
Puntos: 2
Exclamación Obtener $_POST de un input Dinámico

Hola a tod@s! Tengo el siguiente problema, espero me puedan ayudar.

En mi formulario creé dinámicamente campos de texto, en donde para cada disciplina se le asigna unas horas.

Esto lo hago asi:

<?php
// Parámetro para crear Id's distintos para cada discipina
// junto con las horas asignadas respectivamente
$contador = 0;

?>
<table>
<tr>
<th class="title_form">Carga de Horas por Disciplina</th>
<tr></tr>

<?php
// Cargar disciplinas en la vista de insersión de un nuevo proyecto
// junto con las horas correspondientes
for ($i = 1; $i <= count($disciplinas); $i++){
$nombreDis = $disciplinas[$i]["Nombre"];
?>
<th class="title_form"><?php echo $nombreDis; ?>:</th>
<td><input type="text" class="text_form" name="horasD" id="horasD<?php $contador ?>" size="5" maxlength="5" value="<?php echo $horasDis; ?>"/></td>
<tr></tr>

<?php
$contador++;
}
?>
</td>
</tr>
</table>

El asunto esta cuando intento obtener en el controlador de mi vista (el formulario anterior), los valores del nombre de la disciplina junto con su respectiva hora.

Lo que estoy haciendo es lo siguiente para poder tomar los valores del formulario que se ingreso, para luego poder hacer la manipulación con la BD:

for ($i = 1; $i <= count($disciplinas); $i++){

$nombreDis = $_POST[$i]["Nombre"];
$horasD = $_POST[$i][$nombreDis];
?>

Lo que entiendo es que debo recorrer igual por la cantidad de disciplinas, pero no estoy segura cómo tomar el nombre de la disciplina1 corresponda con las hora1, y asi sucesivamente.