Sobre form en un while
Publicado por r_hyno (1 intervención) el 06/06/2006 18:26:47
Wenas.
He buscado respuesta a esto pero no encuentro, debiera ser simple la respuesta pero toy pegao en la solucion y no la encuentro. Primeramente el codigo.
<table width="800" border="0" cellspacing="0" cellpadding="0">
<tr>
<td>
<?
$link=Conectar();
$result=mysql_query("select * from imagenes",$link);
echo"<form method='post' action='guardar.php' enctype='multipart/form-data'>
<table width='99%' border=1 align='center' cellpadding=1 cellspacing=1>
<tr bgcolor='#F5F5F5'>
<td width='8%' height='16'><div align='center'> codalumno</div></td>
<td width='21%'><div align='center'>imagen a subir</div></td>
</tr>";
while($row = mysql_fetch_array($result)) {
$codigo_alumno = $row["codalumno"];
printf("<tr>
<td align='center'> %s </td>
<td align='center'><input type='file' name='imagen' size='60'></td>
</tr>",
$row["codalumno"]
);
}
mysql_free_result($result);
mysql_close($link);
echo "</table><input type='submit' name='submit' value='Subir'></form>";
?>
</td>
</tr>
</table>
Lo que hace el codigo es mostrerme dos columnas, la primera con el ID y la segunda la ruta de donde sera subida la imagen a la BD. Puedo igualar un y solo una imagen con el ID sin el while, pero yo necesito subir una cantidad importante de imagenes a mi BD, entonces con el while muestro una cantidad N de registros y quiero asociar la imagen a cada ID del registro correspondiente. Alguien sabe como hacer esto?. De antemano gracias.
r_hyno
He buscado respuesta a esto pero no encuentro, debiera ser simple la respuesta pero toy pegao en la solucion y no la encuentro. Primeramente el codigo.
<table width="800" border="0" cellspacing="0" cellpadding="0">
<tr>
<td>
<?
$link=Conectar();
$result=mysql_query("select * from imagenes",$link);
echo"<form method='post' action='guardar.php' enctype='multipart/form-data'>
<table width='99%' border=1 align='center' cellpadding=1 cellspacing=1>
<tr bgcolor='#F5F5F5'>
<td width='8%' height='16'><div align='center'> codalumno</div></td>
<td width='21%'><div align='center'>imagen a subir</div></td>
</tr>";
while($row = mysql_fetch_array($result)) {
$codigo_alumno = $row["codalumno"];
printf("<tr>
<td align='center'> %s </td>
<td align='center'><input type='file' name='imagen' size='60'></td>
</tr>",
$row["codalumno"]
);
}
mysql_free_result($result);
mysql_close($link);
echo "</table><input type='submit' name='submit' value='Subir'></form>";
?>
</td>
</tr>
</table>
Lo que hace el codigo es mostrerme dos columnas, la primera con el ID y la segunda la ruta de donde sera subida la imagen a la BD. Puedo igualar un y solo una imagen con el ID sin el while, pero yo necesito subir una cantidad importante de imagenes a mi BD, entonces con el while muestro una cantidad N de registros y quiero asociar la imagen a cada ID del registro correspondiente. Alguien sabe como hacer esto?. De antemano gracias.
r_hyno
Valora esta pregunta


0