Foros del Web » Programando para Internet » PHP »

No se ven las fotos solo una caja con una X roja porque ?

Estas en el tema de No se ven las fotos solo una caja con una X roja porque ? en el foro de PHP en Foros del Web. Estoy realizando una aplicacion php y mysql, el ejemplo que encontre en este foro es mas que bueno, y tengo un problema al guardar las ...
  #1 (permalink)  
Antiguo 06/11/2007, 13:49
Avatar de jival  
Fecha de Ingreso: noviembre-2007
Mensajes: 173
Antigüedad: 16 años, 5 meses
Puntos: 0
No se ven las fotos solo una caja con una X roja porque ?

Estoy realizando una aplicacion php y mysql, el ejemplo que encontre en este foro es mas que bueno, y tengo un problema al guardar las imagenes en la base de datos lo hace bien y a la hora de listar las imagenes me muestra solo los datos de la imagen nombre, tipo, tamaño, y donde deberia ir la foto una caja con una X roja, alguien me puede ayudar cual es el problema.
  #2 (permalink)  
Antiguo 06/11/2007, 13:53
Avatar de JavierB
Colaborador
 
Fecha de Ingreso: febrero-2002
Ubicación: Madrid
Mensajes: 25.052
Antigüedad: 22 años, 2 meses
Puntos: 772
Re: No se ven las fotos solo una caja con una X roja porque ?

Hola jival. Bienvenido al foro.

Para hacer preguntas es preferible utilizar el foro que mejor se adapte a tu duda, así podrán ayudarte más usuarios.

Muevo tu mensaje al foro de PHP desde Bienvenida a Foros del Web.

Saludos,
  #3 (permalink)  
Antiguo 06/11/2007, 14:06
Avatar de ferbux  
Fecha de Ingreso: mayo-2007
Ubicación: por ahí intentado ayudar
Mensajes: 823
Antigüedad: 16 años, 11 meses
Puntos: 6
Re: No se ven las fotos solo una caja con una X roja porque ?

Hola Bienvenido jival

Te muestra de esa forma por ke no encuentra la ruta de donde esta la imagen, prueba poner la ruta de la imagen o copiar la imagen a la carpeta donde guardas tu codigo php.

salu2
__________________
"Eres grande por que caminas entre gigantes"
  #4 (permalink)  
Antiguo 06/11/2007, 14:27
Avatar de davincci  
Fecha de Ingreso: enero-2005
Mensajes: 193
Antigüedad: 19 años, 3 meses
Puntos: 0
Re: No se ven las fotos solo una caja con una X roja porque ?

Hola jival si la imagen esta gurdada en un directorio y el enlace o extension en la bd te faltaria hacer esto:

si la imagen esta en una carpeta diferente a donde esta el archivo php:

<img src="../imagenes/<?php echo $row_panimagenes['imagen']; ?>" width="70">

si la carpeta esta donde se encuentra el mismo archivo es decir, tiene en la carpeta consulta el archivo consultaimagen.php y la carpeta imagenes:


<img src="imagenes/<?php echo $row_panimagenes['imagen']; ?>" width="70">


******************

Saludos
  #5 (permalink)  
Antiguo 06/11/2007, 14:29
Avatar de chalchis  
Fecha de Ingreso: julio-2003
Mensajes: 1.773
Antigüedad: 20 años, 9 meses
Puntos: 21
Sonrisa Re: No se ven las fotos solo una caja con una X roja porque ?

checate en las faqs de este foro creo que por ahi lo vi pero si estoy seguro que en foro ya se ha tocado el tema

aqui te pongo una url que tengo en mis favoritos

http://www.programacion.com/php/arti...imagenesmysql/

saludos
__________________
gerardo
  #6 (permalink)  
Antiguo 06/11/2007, 18:09
Avatar de jival  
Fecha de Ingreso: noviembre-2007
Mensajes: 173
Antigüedad: 16 años, 5 meses
Puntos: 0
Re: No se ven las fotos solo una caja con una X roja porque ?

ok muchas gracias, el problema creo que esta aqui

While ($registro=mysql_fetch_assoc($consulta)){
echo "<img src=\"ver.php?id=".$registro['id']."\">";
echo "<br> Nombre archivo: ".$registro['archivo_nombre'];
echo "<br> Tipo archivo (MIME formato): ".$registro['archivo_tipo'];
echo "<br> Peso: ".$registro['archivo_peso']." bytes.<br><br>";
}


*** echo "<img src=\"ver.php?id=".$registro['id']."\">"; **** esto lo que no me muestra. solo al x roja
  #7 (permalink)  
Antiguo 06/11/2007, 18:13
Avatar de jival  
Fecha de Ingreso: noviembre-2007
Mensajes: 173
Antigüedad: 16 años, 5 meses
Puntos: 0
Re: No se ven las fotos solo una caja con una X roja porque ?

si intento verla directamente ejemlo:

/ver.php?id=1

me sale este error :

Warning: mysql_result(): supplied argument is not a valid MySQL result resource in /home/tres90/public_html/ver.php on line 13

Warning: mysql_result(): supplied argument is not a valid MySQL result resource in /home/tres90/public_html/ver.php on line 14

Warning: mysql_result(): supplied argument is not a valid MySQL result resource in /home/tres90/public_html/ver.php on line 15

Warning: mysql_result(): supplied argument is not a valid MySQL result resource in /home/tres90/public_html/ver.php on line 16


y en la linea 14 15 16 lo que hay es esto :

13 $datos = mysql_result($consulta,0,"archivo_binario");
14 $tipo = mysql_result($consulta,0,"archivo_tipo");
15 $nombre = mysql_result($consulta,0,"archivo_nombre");
16 $peso = mysql_result($consulta,0,"archivo_peso");
  #8 (permalink)  
Antiguo 06/11/2007, 18:18
Avatar de Marvin
Colaborador
 
Fecha de Ingreso: febrero-2005
Ubicación: global $Chile->Santiago;
Mensajes: 1.991
Antigüedad: 19 años, 2 meses
Puntos: 81
Re: No se ven las fotos solo una caja con una X roja porque ?

Para llegar a $datos, $tipo, $nombre y $peso.

Utilizalo asi:
Código PHP:
$sql "tu consulta sql";
$result mysql_query($sql);
while(
$data mysql_fetch_array($result)){
    echo 
$datos $data['archivo_binario'];
    echo 
$tipo $data['archivo_tipo'];
    echo 
$nombre $data['archivo_nombre'];
    echo 
$peso $data['archivo_peso'];

Suerte
__________________
El que dice "Solo sé que nada sé", esta asumiendo que sabe algo.
Lea las FAQ's!
  #9 (permalink)  
Antiguo 06/11/2007, 20:12
Avatar de Michael_Jival  
Fecha de Ingreso: noviembre-2007
Mensajes: 28
Antigüedad: 16 años, 5 meses
Puntos: 0
Re: No se ven las fotos solo una caja con una X roja porque ?

gracias Marvin, aun asi me da el problema

mira es que me en el archivo listar_imagenes.php

me muestra todo


**aqui una X roja *** donde deberia ir al foto.
Nombre archivo: angelita.jpg
Tipo archivo (MIME formato): image/pjpeg
Peso: 27382 bytes

sabes que puede ser para llamar la foto uso

ver.php

<?php
if(isset($_GET['id'])) {

// you may have to modify login information for your database server:
$conexion=mysql_connect("localhost","user","123467 ") or die ("no se ha podido conectar a la BD");

mysql_select_db("mi_db") or die ("no se ha podido seleccionar la BD");

$sql = "SELECT archivo_mombre,archivo_binario,archivo_tipo FROM archivos WHERE id='".$_GET['id']."'";

$consulta = mysql_query($sql,$conexion);

$datos = mysql_result($consulta,0,"archivo_binario");
$tipo = mysql_result($consulta,0,"archivo_tipo");
$nombre = mysql_result($consulta,0,"archivo_nombre");
$peso = mysql_result($consulta,0,"archivo_peso");


header("Content-type: $tipo");
header("Content-length: $peso");
header("Content-Disposition: inline; filename=$nombre");

echo $datos;

}
?>


listar_imagenes.php


<?php
mysql_connect("localhost","user","1234567") or die ("no se ha podido conectar a la BD");

mysql_select_db("mi_db") or die ("no se ha podido seleccionar la BD");

$sql = "SELECT id,archivo_nombre,archivo_tipo,archivo_peso FROM archivos";
$consulta = mysql_query($sql) or die ("No se pudo ejecutar la consulta");

While ($registro=mysql_fetch_assoc($consulta)){
echo "<img src=\"ver.php?id=".$registro['id']."\">";
echo "<br> Nombre archivo: ".$registro['archivo_nombre'];
echo "<br> Tipo archivo (MIME formato): ".$registro['archivo_tipo'];
echo "<br> Peso: ".$registro['archivo_peso']." bytes.<br><br>";
}
?>



si sabes donde esta el error te lo agradeceria demasiado amigo...

Bendiciones.
  #10 (permalink)  
Antiguo 06/11/2007, 22:55
 
Fecha de Ingreso: octubre-2006
Mensajes: 173
Antigüedad: 17 años, 6 meses
Puntos: 3
Re: No se ven las fotos solo una caja con una X roja porque ?

hola prueva editando esta linea

Código PHP:
echo "<img src=\"ver.php?id=".$registro['id']."\">"
y le quitas la barra invertida \ y la ultima \ por esta /
que quede asi

Código PHP:
echo "<img src="ver.php?id=".$registro['id']."/">"
aunque no uses la untima / barra siempre te mostrara la imagen
__________________
¨
  #11 (permalink)  
Antiguo 06/11/2007, 23:06
 
Fecha de Ingreso: noviembre-2007
Mensajes: 157
Antigüedad: 16 años, 5 meses
Puntos: 3
Re: No se ven las fotos solo una caja con una X roja porque ?

Esas barras están bien puestas, son para escapar las comillas dobles.
Aunque podrías usar algo así mejor:
Código PHP:
echo '<img src="ver.php?id='.$registro['id'].'">'
Prueba a poner Content-Type, con la T mayúscula y Content-Length también.
  #12 (permalink)  
Antiguo 06/11/2007, 23:18
 
Fecha de Ingreso: octubre-2006
Mensajes: 173
Antigüedad: 17 años, 6 meses
Puntos: 3
Re: No se ven las fotos solo una caja con una X roja porque ?

si tienes razon Lanselot asi era se me fue por alto la comillas dobles
asirea
el problema es que si una imagen esta asi
<img src=\"ffffff.png"> no se ve
__________________
¨
  #13 (permalink)  
Antiguo 06/11/2007, 23:25
 
Fecha de Ingreso: noviembre-2007
Mensajes: 157
Antigüedad: 16 años, 5 meses
Puntos: 3
Re: No se ven las fotos solo una caja con una X roja porque ?

Cita:
Iniciado por toforo Ver Mensaje
si tienes razon Lanselot asi era se me fue por alto la comillas dobles
asirea
el problema es que si una imagen esta asi
<img src=\"ffffff.png"> no se ve
No, no es así. Te explico:

Supongamos que tú quieres escribir lo siguiente: ella dijo "te amo"
Pues empezarías por escribir algo así quizás:

Código PHP:
echo "ella dijo "te amo""
Pero claro, ahora ¿cómo distingue PHP qué comillas son las que contienen la frase, y cuáles son las que forman parte de ella?
La manera de indicarle al PHP cuáles son las que pertenecen a la frase, es escapándoles. Para ello ponemos una barra invertida delante.
Así que quedaría
Código PHP:
echo "ella dijo \"te amo\""
Así pues jival ya lo tenía bien.

Un saludo.
  #14 (permalink)  
Antiguo 07/11/2007, 12:39
Avatar de Michael_Jival  
Fecha de Ingreso: noviembre-2007
Mensajes: 28
Antigüedad: 16 años, 5 meses
Puntos: 0
Re: No se ven las fotos solo una caja con una X roja porque ?

Gracias Lancelot Pero Ni Aun Con Eso Se Ve.....

Ya Estoy Loco Porque No Se Ven Las Fotos
  #15 (permalink)  
Antiguo 07/11/2007, 13:20
Avatar de ferbux  
Fecha de Ingreso: mayo-2007
Ubicación: por ahí intentado ayudar
Mensajes: 823
Antigüedad: 16 años, 11 meses
Puntos: 6
Re: No se ven las fotos solo una caja con una X roja porque ?

Hola la foto la tienes guardada en la misma carpeta donde guardas tu archivo php?, ese puede ser el problema.

salu2
__________________
"Eres grande por que caminas entre gigantes"
  #16 (permalink)  
Antiguo 07/11/2007, 16:26
Avatar de Michael_Jival  
Fecha de Ingreso: noviembre-2007
Mensajes: 28
Antigüedad: 16 años, 5 meses
Puntos: 0
Re: No se ven las fotos solo una caja con una X roja porque ?

la foto esta guardada en un campo blob de mi base de datos
  #17 (permalink)  
Antiguo 07/11/2007, 17:19
 
Fecha de Ingreso: noviembre-2007
Mensajes: 157
Antigüedad: 16 años, 5 meses
Puntos: 3
Re: No se ven las fotos solo una caja con una X roja porque ?

Pero si entras a "ver.php?id=1" directamente, ¿te siguen saliendo errores?
  #18 (permalink)  
Antiguo 07/11/2007, 18:16
Avatar de Michael_Jival  
Fecha de Ingreso: noviembre-2007
Mensajes: 28
Antigüedad: 16 años, 5 meses
Puntos: 0
Re: No se ven las fotos solo una caja con una X roja porque ?

si lacenlot de hecho es una de las pruebas que he hecho

ver.php?id=1 y nada solo hermosa X roja
  #19 (permalink)  
Antiguo 07/11/2007, 18:17
Avatar de Michael_Jival  
Fecha de Ingreso: noviembre-2007
Mensajes: 28
Antigüedad: 16 años, 5 meses
Puntos: 0
Re: No se ven las fotos solo una caja con una X roja porque ?

Gracias A Todos Amigos
Ya Lo Solucione.

Bendiciones A Todos
  #20 (permalink)  
Antiguo 09/11/2007, 13:28
Avatar de chalchis  
Fecha de Ingreso: julio-2003
Mensajes: 1.773
Antigüedad: 20 años, 9 meses
Puntos: 21
Re: No se ven las fotos solo una caja con una X roja porque ?

y cual fue la solucion ???
__________________
gerardo
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Tema Cerrado




La zona horaria es GMT -6. Ahora son las 16:27.