Foros del Web » Programando para Internet » PHP »

codigo no reconoce imagen

Estas en el tema de codigo no reconoce imagen en el foro de PHP en Foros del Web. Hola, El problema es el siguiente, estoy haciendo una página web dinámica de tal modo que se pueda gestionar mediante una aplicación, introducir cosas y ...
  #1 (permalink)  
Antiguo 26/09/2006, 04:52
 
Fecha de Ingreso: junio-2005
Ubicación: Barcelona
Mensajes: 458
Antigüedad: 18 años, 10 meses
Puntos: 4
codigo no reconoce imagen

Hola,

El problema es el siguiente, estoy haciendo una página web dinámica de tal modo que se pueda gestionar mediante una aplicación, introducir cosas y eso

El procedimiento es:
-En la aplicación introduces un producto que queda guardado en la base de datos
-Cuando entras en la pagina web, y le das a productos esta lee todos los productos y los va transformando en imagenes y los muestra.

Todo funciona correctamente hasta que introductes un producto con accento. Me explico. tu por ejemplo introduces retráctil, en la base de datos se guarda correctamente el nombre, y se genera la imagen retráctil.png, sin embargo lo que muestra el explorer es la típica cruz como si la ruta no fuera correcta o el nombre no lo fuera pero si que lo es; es más en el firefox funciona correctamente.

Y si lo pongo localmente es decir pongo en la raiz retráctil.png y posteriormente localhost/retráctil.png si que la lee bien

espero ayuda porque no se me ocurre nada mas

gracias

un saludo
  #2 (permalink)  
Antiguo 26/09/2006, 05:19
Avatar de jerkan  
Fecha de Ingreso: septiembre-2005
Mensajes: 1.607
Antigüedad: 18 años, 7 meses
Puntos: 19
Puede que tengas el típico problema de codificación entre utf-8 y el latin-8 presente en la web, y en la base de datos.
Lo más fácil es que no pongas acentos en el nombre de los productos.
  #3 (permalink)  
Antiguo 26/09/2006, 05:23
 
Fecha de Ingreso: junio-2005
Ubicación: Barcelona
Mensajes: 458
Antigüedad: 18 años, 10 meses
Puntos: 4
Ya, pero al ser para una empresa queda bastante mal no ponerlos, en pricipio es lo que estoy haciedno, pero estoy en busca de una solución
  #4 (permalink)  
Antiguo 26/09/2006, 05:33
Avatar de jerkan  
Fecha de Ingreso: septiembre-2005
Mensajes: 1.607
Antigüedad: 18 años, 7 meses
Puntos: 19
Yo suelo crear una tabla donde guardar los archivos (imagenes) asociados a otros objetos (ej: productos). Estas dos tablas las relaciono con un identificador.
  #5 (permalink)  
Antiguo 26/09/2006, 05:38
 
Fecha de Ingreso: junio-2005
Ubicación: Barcelona
Mensajes: 458
Antigüedad: 18 años, 10 meses
Puntos: 4
Pero en ese caso el identificador seguira siendo el nombre del producto cn el accento y seria el mismo caso no?

Si me equivoco porque te estoy entendiendo mal corrigeme, es que ya llevo tiempo con este problema y no consigo dar con la solución
  #6 (permalink)  
Antiguo 26/09/2006, 05:43
Avatar de jerkan  
Fecha de Ingreso: septiembre-2005
Mensajes: 1.607
Antigüedad: 18 años, 7 meses
Puntos: 19
Un identificador suele ser un número único dentro de esa tabla. Lo que viene a ser una clave primaria vamos. Luego, dentro de esa tabla ya puedes poner toda la información del archivo (nombre, url, contenido, tipo, etc...)
Pero quizás todo esto sea muy complicado. Yo primero miraría lo de la codificación antes de tocar nada de la estructura de la base de datos. ¿Qué codificación utilizas en la web y en la base de datos?
  #7 (permalink)  
Antiguo 26/09/2006, 05:47
 
Fecha de Ingreso: junio-2005
Ubicación: Barcelona
Mensajes: 458
Antigüedad: 18 años, 10 meses
Puntos: 4
Pos sinceramente no tengo ninguna definida
  #8 (permalink)  
Antiguo 26/09/2006, 05:54
 
Fecha de Ingreso: junio-2005
Ubicación: Barcelona
Mensajes: 458
Antigüedad: 18 años, 10 meses
Puntos: 4
como puedo definir la codificacion?
  #9 (permalink)  
Antiguo 26/09/2006, 08:11
Avatar de jerkan  
Fecha de Ingreso: septiembre-2005
Mensajes: 1.607
Antigüedad: 18 años, 7 meses
Puntos: 19
La definición de la codificación de la web se hace con tags meta en la cabecera (header).

<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
o
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1" />

La codificación de la base de datos se puede ver en el phpMyAdmin.
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.
Respuesta




La zona horaria es GMT -6. Ahora son las 15:14.