Ver Mensaje Individual
  #3 (permalink)  
Antiguo 30/05/2013, 10:22
Avatar de Nemutagk
Nemutagk
Colaborador
 
Fecha de Ingreso: marzo-2004
Ubicación: México
Mensajes: 2.633
Antigüedad: 20 años, 7 meses
Puntos: 406
Respuesta: Insertar en bd datos de formulario dinamico

Lo mejor es generar inputs que se envíen como array y te evitas estar concatenando nombres de inputs raros, cuando generes nuevos input solo indica el mismo nombre y agregas corchetes al final...

Código HTML:
Ver original
  1. <input type="text" name="producto[]" /> <input type="text" name="cantidad[]" />
  2. <input type="text" name="producto[]" /> <input type="text" name="cantidad[]" />
  3. <input type="text" name="producto[]" /> <input type="text" name="cantidad[]" />
  4. <input type="text" name="producto[]" /> <input type="text" name="cantidad[]" />
  5. <input type="text" name="producto[]" /> <input type="text" name="cantidad[]" />
  6. <input type="text" name="producto[]" /> <input type="text" name="cantidad[]" />
  7. <input type="text" name="producto[]" /> <input type="text" name="cantidad[]" />
  8. <input type="text" name="producto[]" /> <input type="text" name="cantidad[]" />

Y al final en PHP solo recorres el array entregado por el navegador...

Código PHP:
Ver original
  1. <?php
  2.  
  3. foreach($_POST["producto"] as $producto) {
  4.      echo $producto.'<br/>';
  5. }
  6.  
  7. foreach($_POST["cantidad"] as $cantidad) {
  8.      echo $cantidad;
  9. }

PD no había visto la respuesta de @pateketrueke, y si, tiene toda la razón, te recomiendo que leas antes un buen tutorial/manual de PHP porque tienes problemas básicos en la sintaxis del lenguaje...
__________________
Listo?, tendría que tener 60 puntos menos de IQ para considerarme listo!!!
-- Sheldon Cooper
http://twitter.com/nemutagk
PD: No contestaré temas vía mensaje personal =)