12/03/2011, 15:27
|
| | | Fecha de Ingreso: agosto-2006
Mensajes: 15
Antigüedad: 18 años, 3 meses Puntos: 0 | |
Respuesta: Mostrar imagen guardada en mysql Hola, tengo un problema q no se si es similar. Inserto el iframe y me aparece el cuadro pero en blanco. Lo q no se si es por q no cargo bien mi imagen. Estos son los los codigos q utilizo para insertar la foto:
fotografias.php
<?php
session_start();
$codigo=$_SESSION["codigo"];
$con=mysql_connect("localhost","root","") or
die("No se puede conectar a la BD: " . mysql_error());
mysql_select_db("siper",$con);
$espacio=" ";
$result01=mysql_query("select * from personal order by pateper, mateper, nombper",$con);
?>
<html>
<HEAD>
</HEAD>
<BODY bgcolor=#ffffff>
<br>
<div align=center style='color: #336699; font-size: 20px; font-family: times'><b>INSERTAR FOTOGRAFÍA</b></div><br>
<FORM action=fotografia_query.php method=post name=form enctype="multipart/form-data">
<fieldset align=center style="border: 1px ridge #336699; width: 650px;">
<legend><i>Personal</i></legend>
<br>
<TABLE cellspacing=0 cellpadding=4 border=0 align=center width=650>
<tr>
<td>
<select name="personal">
<?php
while ($row01=mysql_fetch_array($result01))
{
$codigopers=$row01["codper"];
$nombre=$row01["nombper"];
$ap_paterno=$row01["pateper"];
$ap_materno=$row01["mateper"];
$personal=$ap_paterno.$espacio.$ap_materno.$espaci o.$nombre
?>
<option value="<? echo $codigopers;?>"><?php echo $personal;?></option>
<?php
}
?>
</select>
</td>
</tr>
<tr>
<td colspan=3>
<input type=file name=userfile size=79 class=form3>
</td>
</tr>
<tr>
<td colspan=3>Gestión:
<input type=text name=gestion class=form3>
</td>
</tr>
<tr>
<td> </td>
</tr>
<tr>
<td>
<div align=right>
<input type=submit name=enviar value='Guardar'>
</div>
</td>
</tr>
</TABLE><br>
</fieldset>
</FORM>
</BODY>
</HTML>
fotografia_query.php
<?php
session_start();
$con=mysql_connect("localhost","root","") or
die("No se puede conectar a la BD: " . mysql_error());
mysql_select_db("siper",$con);
$codigo=$_POST['personal'];
$gestion=$_POST['gestion'];
$fileName = $_FILES['userfile']['name'];
$tmpName = $_FILES['userfile']['tmp_name'];
$fileSize = $_FILES['userfile']['size'];
$fileType = $_FILES['userfile']['type'];
$fp = fopen($tmpName, 'r');
$content = fread($fp, $fileSize);
$content = addslashes($content);
fclose($fp);
if(!get_magic_quotes_gpc())
{
$fileName = addslashes($fileName);
}
$query = mysql_query("INSERT INTO fotografias (codper,gestion,name,type,size,foto_grande) VALUES ('$codigo','$gestion','$fileName', '$fileType','$fileSize','$content')",$con);
if($urlDonde=='home')
{
echo "<script language=javascript>";
echo "alert('Se guardaron los datos correctamente');";
echo "location.href('salir.php');";
echo "</script>";
}
?>
Revisando la BD parece q hubiera cargado la foto, pero no puedo recuperarla. Una ayuda porfavor
SAludos |