Ver Mensaje Individual
  #1 (permalink)  
Antiguo 09/09/2012, 10:18
maquinistas
 
Fecha de Ingreso: agosto-2012
Ubicación: vigo
Mensajes: 84
Antigüedad: 11 años, 8 meses
Puntos: 0
Pregunta como podria mostrar la imagen cargada al servidor?

Buenas tardes a todos..
He conseguido un script para subir imagenes y varios valores a unos campos de una tabla de mysql.
Lo que sucede, es que tengo un problema a la hora de mostrar los resultados. Se muestran todos los resultados con los valores que tengo en cada campo pero a la hora de mostrar la imagen que hay en el campo 'nombre' , me aparece un cuadrado de que hay ahi una imagen pero el navegador no la muestra.
campo

Es decir, en el campo 'contenido' aparece blob80.4,....,
en el campo 'tipo' aparece image/jpeg,....
en el campo 'nombre' aparece dessesrt.jpg,..
y en los otros campos aparecen los restantes datos como direccion, numero,,,,. Esto ultimo se muestra perfectamente en la consulta de mostrar resultados


Este es el formulario donde sube la imagen.....

<form enctype="multipart/form-data" action="guardar.php" method="post">
<p align="center" font size="4">Nombre de la imagen :</font>
<input type="text" class="required" size="60" name="titulo" size="30">
</p>
<p align="center">
Ubicación del archivo
<input type="file" class="required" name="archivito">
</p>
<p align="center">Nombre del usuario :
<input type="text" class="required" size="60" name="marca">
</p>
<p align="center">Dirección:
<input type="text" class="required" size="60" name="direccion">
</p>
<p align="center">Número:
<input type="text" size="15" name="numero">
</p>........................................




"guardar.php"


<?php
require("xxxxx.php");

$fecha = time();
$archivo = $_FILES["archivito"]["tmp_name"];
$tamanio = $_FILES["archivito"]["size"];
$tipo = $_FILES["archivito"]["type"];
$nombre = $_FILES["archivito"]["name"];
$titulo = $_POST["titulo"];
$marca = $_POST["marca"];..............
....
...... if ( $archivo != "none" )
{
$fp = fopen($archivo, "rb");
$contenido = fread($fp, $tamanio);..$contenido = addslashes($contenido);
fclose($fp);

$qry = "INSERT INTO librerias VALUES (0,'$nombre',,'$titulo','$marca','$direccion','$nu mero',......




mostrar-resultados.php (aqui se muestra los valores de los campos 'marca' y 'direccion' perfectamente pero no la imagen.
<?php

include("xxxx.php");
while($row = mysql_fetch_array($_pagi_result)){
[COLOR="rgb(0, 100, 0)"]$ruta = "nombre/" . $row['nombre'];[/COLOR]
echo "<table border = '0' width='0%' aling='center' bgcolor='##CCFFFF' span style='color:#80BFFF' font size='3'>";
?>

<tr><td align = center><font color=#0101DF><?=$row['marca']?></font></a></td></tr>;
<tr><td align = center><img src="<? echo $row['$ruta']; ?> "width="640" height="380"></img ></a></td></tr>;
<tr><td align = center><font color=#0101DF><?=$row['direccion']?></font></a></td></tr>";

}
<?php } ?>




Si alguna persona me podría ayudar, agradeceria su esfuerzo.
Muchisimas gracias

Última edición por maquinistas; 09/09/2012 a las 10:32 Razón: me olvidaba de decir algo muy imortante