27/04/2011, 04:45
|
| | Fecha de Ingreso: abril-2011
Mensajes: 5
Antigüedad: 13 años, 7 meses 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. |