Ver Mensaje Individual
  #4 (permalink)  
Antiguo 28/04/2011, 02:15
chemuki_
 
Fecha de Ingreso: abril-2011
Mensajes: 20
Antigüedad: 13 años, 7 meses
Puntos: 2
Respuesta: Problema al recibir datos de input dinámicos

Puedes intentarlo creando un array de inputs con ambos valores, no lo he podido probar (estoy con un movil) pero creo que funcionará.

Código PHP:
Ver original
  1. <?php
  2.  
  3. while ( $fot = mysql_fetch_array ( $sql_fotos ) ) {
  4.   echo "
  5.    <input type=\"hidden\" name=\"foto[][id]\" value=\"$fot[foto_id]\">
  6.    <ul>
  7.      <li>T&iacute;tulo</li>
  8.      <li><input type=\"text\" name=\"foto[][name]\" value=\"$fot[foto_name]\" size=20></li>
  9.      <li>Descripci&oacute;n:</li>
  10.      <li><textarea name=\"foto_descripcion\" cols=\"15\" rows=\"5\">$fot[foto_descripcion]</textarea></li>
  11.    </ul>
  12.  ";
  13. }
  14.  
  15. ?>
Luego recoges los datos de este modo:

Código PHP:
Ver original
  1. <?php
  2.  
  3. $fotos = $_POST['foto'];
  4. foreach ($fotos as $foto) {
  5.   $name = $foto['name'];
  6.   $id = $foto['id'];
  7.   mysql_query ( "UPDATE fotos SET foto_name='$name' WHERE foto_id='$id'", $link );
  8. }
  9.  
  10. ?>