Foros del Web » Programando para Internet » PHP »

Ruta de Imagen en DB. Pero Imagen NO se MUESTRA. ¿Cual es la Falla?

Estas en el tema de Ruta de Imagen en DB. Pero Imagen NO se MUESTRA. ¿Cual es la Falla? en el foro de PHP en Foros del Web. Un saludo cordial a los que lean este post. Tengo un formulario en html y una pagina guardar.php para subir imagenes al servidor, en modo ...
  #1 (permalink)  
Antiguo 03/03/2004, 21:56
 
Fecha de Ingreso: noviembre-2003
Mensajes: 89
Antigüedad: 21 años
Puntos: 0
Pregunta Ruta de Imagen en DB. Pero Imagen NO se MUESTRA. ¿Cual es la Falla?

Un saludo cordial a los que lean este post.

Tengo un formulario en html y una pagina guardar.php para subir imagenes al servidor,
en modo local funciona bien con IE (localmente utilizo Win XP y apache),
sube las imagenes y despues
las muestra dentro de una tabla utilizando el $row=mysql_fetch_array($result).
Pero al utilizar Netscape 7.1 NO MUESTRA LA IMAGEN.
Netscape sube bien la imagen pero no la muestra.
Pienso que el problema debe ser la RUTA. La ruta la almacena asi en la DB:
D:/Archivos de programa/Apache/.....etc.../myImagen.jpg
Por lo que veo IE entiende bien la Ruta. Pero no asi los otros navegadores.
Por lo tanto la Primera Pregunta seria:

1.-¿Como hago para que en los demas navegadores(Netscape, Mozilla) se MUESTRE la imagen?.

Ahora cuando subo imagenes al servidor de internet(El S.O. es linux y el server apache),
Sube bien las imagenes, no hay error, veo en las carpeta imagenes y
ahi estan las imagenes que acabo de subir,
pero al momento de mostrarla NO las MUESTRA y aqui utilizando IE.
Voy al phpmyadmin veo que la ruta la almacena asi:
/home/clientes/public_html/imagenes/1078366941myImagen.jpg
Por lo tanto la Segunda Pregunta seria:

¿Como le hago para que se muestre la imagen?. Aqui en todos los navegadores.

Aqui dejo el codigo para que me ayuden a ver la falla
Código PHP:
<?php
$unique 
time();
$uploaddir $_SERVER['DOCUMENT_ROOT'].'/imagenes/'.$unique;
$uploadfile $uploaddir $_FILES['userfile']['name'];
$uploadcheck $uploadfile;
if(empty(
$_FILES['userfile']['name'])){
$uploadfile "";}
print 
"<pre>";
if (
move_uploaded_file($_FILES['userfile']['tmp_name'], $uploadfile)) {
print 
"El archivo fue subido con éxito";
print 
"Información del archivo:";
$peso=$_FILES['userfile']['size'];
print_r($_FILES);
$update mysql_db_query("my_DB","INSERT INTO imagenes (imagen) VALUES ('$uploadfile')") or die(mysql_error());
} else {
print 
"El archivo no se pudo subir, información:\n";
print_r($_FILES);
}
print 
"</pre>";

//Ejecutamos la sentencia SQL
$result=mysql_db_query("my_DB","select * from imagenes");
?>
<table align="center" border>
<tr>
<th>N.Reg.</th>
<th>Imagen</th>
</tr>
<?
//Mostramos los registros
while ($row=mysql_fetch_array($result))
{
echo 
'<tr><td>'.$row["clave"].'</td>';
echo 
'<td><img src="'.$row["imagen"].'"></td></tr>';
}
mysql_free_result($result)
?>
este extracto corresponde al guadar.php
Espero que me puedan ayudar.
Gracias de antemano.
Saludos. Hsta el post Proximo
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 21:51.