27/04/2011, 04:45
|
| | Fecha de Ingreso: abril-2011
Mensajes: 5
Antigüedad: 13 años Puntos: 0 | |
Problema al recibir datos de input dinámicos
Que tal? soy nueva en el foro, tengo problemillas con un formulario, a ver si alguien me puede ayudar, el problema es el siguiente....
Tengo este formulario, en el cual estoy generando input dinámicos... Código PHP: <?php include ("conexion.php"); echo" <form action=\"fotos_editar2.php\" method=\"POST\" ENCtype=\"multipart/form-data\"> "; $sql_albums = mysql_query ( "select * from albums order by album_id DESC", $link ); $alb = mysql_fetch_array ( $sql_albums ); $sql_fotos = mysql_query ( "select * from fotos where album_id='$alb[album_id]' order by foto_id DESC", $link ); while ( $fot = mysql_fetch_array ( $sql_fotos ) ) { echo " <input type=\"hidden\" name=\"foto_id\" value=\"$fot[foto_id]\"> <ul> <li>Título</li> <li><input type=\"text\" name=\"foto_name[]\" value=\"$fot[foto_name]\" size=20></li> <li>Descripción:</li> <li><textarea name=\"foto_descripcion\" cols=\"15\" rows=\"5\">$fot[foto_descripcion]</textarea></li> </ul> "; } echo " <div id=\"btn_submit\"> <li><input type=\"submit\" value=\"Guardar cambios\"></li> </div> </form> "; ?> pero después no se como recibir los datos para pasarlos a la base de datos debido a que los input generan varios valores distintos que se pasan por la misma variable, hasta este pedacito de código llegue Código PHP: <?php include ("conexion.php"); $foto_id = $_POST ['foto_id']; $foto_name = $_POST ['foto_name']; $foto_descripcion = $_POST ['foto_descripcion']; mysql_query ( "UPDATE fotos SET foto_name='$foto_name' WHERE foto_id='$foto_id'", $link ); ?> e intente con un foreach Código PHP: <?php foreach($foto_name as $value){ mysql_query ( "UPDATE fotos SET foto_name='$value' WHERE foto_id='$foto_id'", $link ); } ?> pero creo que ahi el problema es el $foto_id
Espero haberme explicado bien y que alguien pueda ayudarme. De antemano, Gracias. |