Ver Mensaje Individual
  #1 (permalink)  
Antiguo 14/02/2005, 12:35
yessi
 
Fecha de Ingreso: febrero-2005
Mensajes: 26
Antigüedad: 19 años, 3 meses
Puntos: 0
Problema para mostrar imágenes desde una b.d.

Tengo un formulario en el q uno de los campos es una foto. El cógigo para cargar la foto es el siguiente:
<FORM NAME="formulario" enctype="multipart/form-data" METHOD="Post" ACTION="insertado.php">
...
<TD>Foto:</TD>
<TD ><INPUT TYPE=file value="Botón" name="Foto"></TD>
...
</FORM>

Una vez q hago el submit, me redirige a una página con el siguiente código, q inserta los elementos del form en la b.d.:
....
$sql = "INSERT INTO bd (Foto,...) ";
$sql .= "VALUES ('$Foto',...)";
$result = mysql_query($sql);

...
Hasta ahí supongo q está todo bien. El problema surge cuando en una página posterior quiero mostrar en una tabla todos los campos de la b.d., en la cual no consigo mostrar la foto.
El código es el siguiente:
$sql = "SELECT * FROM bd";
$result = mysql_query($sql, $link);

if ($row = mysql_fetch_array($result))
{
echo "<table border = '1'> \n";
mysql_field_seek($result,0);
while ($field = mysql_fetch_field($result))
{
echo "<td><b>$field->name</b></td> \n";
}
echo "</tr> \n";
do
{
echo "<tr> \n";
echo "<td>".$row["Campo1"]."</td> \n";
echo "<td>".$row["Foto"]."</td> \n";
echo "<td>".$row["CampoN"]."</td> \n";
echo "</tr> \n";
}
while ($row = mysql_fetch_array($result));

echo "</table> \n";
}
//El campo ''Foto" de la b.d. es de tipo BLOB.
Alguien sabría decirme cómo se debe hacer para q se muestre la foto??. Q está mal??