Ver Mensaje Individual
  #1 (permalink)  
Antiguo 11/12/2007, 06:54
workculture
 
Fecha de Ingreso: junio-2005
Mensajes: 80
Antigüedad: 18 años, 11 meses
Puntos: 0
guardar imagen y mostrarla en mysql

estoy haciendo un script para guardar fotos en mi base de datos y despues mostrarlas. la guardo bien y despues cuando voy a mostrarla me sale el archivo lleno de codigos y no me sale la imagen, cual es el error?

os dejo el codigo:

codigo guardar imagen:

Código PHP:
$archivo=$_FILES['archivo']['tmp_name'];
$imagen_tamano $_FILES['archivo']['size'];
$imagen_nombre $_FILES['archivo']['name'];
$imagen_tipo $_FILES['archivo']['type'];
$imagen_titulo=$_POST['imagen_titulo'];


$consult="select max(id) from bestpractices";
$result=mysql_query($consult);
$row=mysql_fetch_row($result);
$id=$row[0]+1;
 
if (!
$archivo)
{
    die(
"Error, el archivo no existe: "mysql_error());
}
else
{
    
$fp=fopen($archivo,"r")or die("No se puede abrir el archivo.\n");
    
$imagen_contenido=fread($fp,$imagen_tamano);
    
$imagen_contenido=addslashes($imagen_contenido);
    
fclose($fp);
    
    
$registro="INSERT INTO bestpractices VALUES ('$id','$f1','$f2','$f3','$f4','$f5','$f6','$f7','$f8','$f9','$imagen_contenido','$imagen_titulo','$imagen_tipo','$imagen_nombre')"


Codigo mostrar imagen:

Código PHP:

$c_name
=$_POST['nombre_bestpractice'];

$consult="SELECT * FROM BESTPRACTICES WHERE name='$c_name'";
$result=mysql_query($consult);
$nfilas=mysql_num_rows($result);

while (
$row=mysql_fetch_array($result)){
        echo 
"<table>";
        echo 
"<tr>";
        echo 
"<td> Name: </td>""<td>".$row[1]."</td>";
        echo 
"</tr>";
        echo 
"<tr>";
        echo 
"<td> Institution: </td>"."<td>".$row[2]."</td>";
        echo 
"</tr>";
        echo 
"<tr>";
        echo 
"<td> Imagen: </td><td>".$row[12]."<br>";
        echo 
"<img scr='";
        
header("Content-Type:".$row[12]);
        echo 
$row[10];
        echo 
"' alt='Imagen best practices'> </td>";
        echo 
"</tr>";
        echo 
"</table>";