Ver Mensaje Individual
  #1 (permalink)  
Antiguo 04/07/2013, 09:05
Avatar de kaninox
kaninox
 
Fecha de Ingreso: septiembre-2005
Ubicación: In my House
Mensajes: 3.595
Antigüedad: 16 años, 4 meses
Puntos: 49
Pregunta Formulario dentro de un bucle

Hola estimados tengo una duda, estoy generando unos formularios dentro de una consulta y de acuerdo a esa consulta necesito actualizar otros datos pero siempre me toma el primer valor y es por que el campo se del botón por ejemplo se que se llama igual a los demas, mi pregunta es, como puedo capturar estos datos?

mi código

Código PHP:
Ver original
  1. <?php
  2. //conecto etc
  3. $sql = mysql_query("select * from tabla");
  4. while($datos=mysql_fetch_array($sql))
  5. {
  6. //genero mi formulario
  7. ?>
  8. <form name="formulario" method="post" action="index.php">
  9. <input type="text" name="id" value="<?php echo "$datos[id]";?>"><br />
  10. <input type="text" name="rellenar" /><br />
  11. <input type="submit" name="enviar" value="Enviar" />
  12. </form>
  13. <?php
  14. }
  15. ?>

hagamos cuenta que genero 3 formularios con id distintos, entonces cuando envio los datos y recibo

Código PHP:
Ver original
  1. <?php
  2. if ($_POST[enviar])
  3. {
  4. echo "$_POST[id]";
  5. }
  6. ?>

claramente si envio el formulario con id = 3 me llega el id = 1
por que los campos se llaman iguales, entonces mi duda es, como puedo recibir esos campos? en el formulario puedo agregar un $num++ para que en cada pasada me nombre los campos id1 id2 id3 por ejemplo pero cuando recibo el arreglo?

$_POST[id] no se como obtener esos datos, espero me aclaren la pelicula llevo muchas horas programando y llegue a esto y me bloquee XD

Saludos
__________________
Gokuh Salvo al mundo. PUNTO!!!!