Ver Mensaje Individual
  #36 (permalink)  
Antiguo 12/11/2007, 19:02
Avatar de chalchis
chalchis
 
Fecha de Ingreso: julio-2003
Mensajes: 1.773
Antigüedad: 21 años, 7 meses
Puntos: 21
Re: Agregar Fila de campos al cliquear boton

Cita:
Iniciado por miglos Ver Mensaje
Cierto, pense que aqui venia lo del envio de los datos, pero claro, su nombre lo dice validar!!
Lo que queria era ver como tomabas los valores seleccionados, lo que yo estoy haciendo es seleccionar los valores de 2 selects y un textbox, donde indico la cantidad de cada producto

ejemplo
======
[cant]---[tipo]--------[modelo] [+] (el boton "+" me agrega una nueva fila)
---3 ----pin pad-------SC552
---2-----POS ---------SP152
---1-----printer -------P-350

luego, al hacer submit, deseo guardar esos valores a una base de datos.
Entonces me falta guardar los valores ingresados.
Te agradezco nuevamente!!!
mm recuerda que cuando creas esos campos de manera dinamica
esos datos cada uno ya lleva un index de un posible array que vayas a crear
es decir:

---3 ----pin pad-------SC552

aqui en esta fila ya se genera un indice del input text donde ingresaste el 3
y luego se genera el indice del campo tipo(supongo que ahi es un select), y tambien se genera el array del csmpo modelo(supongo que ahi es un select) osea de esos objetos ya tienes el indice 0 de cada uno, al ir agregando se incrementa el arrar de cada uno

como se veria de manera imaginaria
asi:
indice[0]----indice[0]---indice[0]
indice[1]----indice[1]---indice[1]
indice[2]----indice[2]---indice[3]

---2-----POS ---------SP152
---1-----printer -------P-350


como los recibes bueno yo lo hice asi:

por cada fila que se agregaba puse un input oculto el cual indica la posion del array es decir la fila 1 pertenece solo a los array del indice cero y asi sucesivamente

ok bueno hice un ciclo
$size_lista=count($_POST['posicion']);//es el campo oculto esto me indica cuantos registros se ingresaron

for ($i=0;$i<$size_lista;$i++)
{
//aqui vas accediendo a cada registro empezemos con los indices 0
echo trim($_POST['cant'][$i]);
echo trim($_POST['tipo'][$i]);
echo trim($_POST['modelo'][$i]);

}


espero me explique ya que escribirlo se me dificulta jeje
saludos
__________________
gerardo