Foros del Web » Programando para Internet » PHP »

"mostrar imagenes con php desde mysql utilizando solo su ruta

Estas en el tema de "mostrar imagenes con php desde mysql utilizando solo su ruta en el foro de PHP en Foros del Web. bueno el problemas esk no me muestra las imagenes de la base de datos, es decir, tengo una base de datos cuyo todos los campos ...
  #1 (permalink)  
Antiguo 10/12/2008, 20:29
 
Fecha de Ingreso: diciembre-2008
Mensajes: 6
Antigüedad: 15 años, 4 meses
Puntos: 0
"mostrar imagenes con php desde mysql utilizando solo su ruta

bueno el problemas esk no me muestra las imagenes de la base de datos, es decir, tengo una base de datos cuyo todos los campos son de tipo varchar , bueno , unos de ellos se llama "foto" en el solo guardo la ruta de la imagen pero el problema como ya dije se presenta al mostrarlas imagenes, mi programa no me marca errores pero solo me muestra un iconito donde esta el campo "foto" de una hojita rota.

ahhhh se me olvidaba...... trabajo en linux(ubuntu 8.04) la ruta donde estan la imagenes es /var/www/imagenes/

tengo un archivo k se llama insertar.html en este solo introdusco los datos por el metodo post

insertar.php

aki se guarda la sentencia mysql para insertar los datos y guarda la imagen en la ruta k puse ademas k se copia la ruta y se guarda en el campo "foto" de mi bd.



mi archivo para mostrar es este!!!! lectura.php


Código PHP:
<HTML>
<HEAD>
<TITLE>lectura.php</TITLE>
</HEAD>
<BODY>

<?php
$conexion
=mysql_connect("localhost","root","pass");
mysql_select_db("inventario",$conexion);
$sql=mysql_query("select * from inventar ",$conexion);

?>
  
</p><style type="text/css">
<!--
body {
    background-color: #FFFFCC;
}
-->
</style>
<table width="100%" border="1" align="center">
<tr>
    <td align="center">MARCA</td>
    <td align="center">MODELO</td>
    <td align="center">TIPO</td>
    <td align="center">SERIE</td>
    <td align="center">HORAS</td>
        <td align="center">KILOMETROS</td>
        <td align="center">FOTO</td>  
        <td align="center">OBSERVACIONES</td>
</tr>
<?php

  
while($rs=mysql_fetch_array($sql))
  {

    echo 
"<tr>"
           
."<td>".$rs['marca']."</td>"
           
."<td>".$rs['modelo']."</td>"
           
."<td>".$rs['tipo']."</td>"
           
."<td>".$rs['serie']."</td>"
       
."<td>".$rs['horas']."</td>"
           
."<td>".$rs['kilometros']."</td>"
       
[B
           .
"<td><img src=\"var/www/imagenes/".$rs['foto']."\" /></td>" 
[/B]                  
           .
"<td>".$rs['observaciones']."</td>"
           
."</tr>";
    


  }
?>
</table>

</BODY>
</HTML>

de antemano gracias por la ayuda espero respondan pronto y ayuden a resolver el problema de la imagen, y si no sirve mi escript php para mostrar mis datos con todo imagen les agradeceria k pusieran otro para ver como se hace!!!!!!!

Última edición por ralf007; 10/12/2008 a las 22:14 Razón: ninguna
  #2 (permalink)  
Antiguo 10/12/2008, 23:10
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 17 años, 11 meses
Puntos: 2135
Respuesta: "mostrar imagenes con php desde mysql utilizando solo su ruta

El problema es tu ruta yo creo debes de usar /imagenes/.$rs['foto'] ya que /var/www/imagenes es la ruta fisica al archivo.

Saludos.
  #3 (permalink)  
Antiguo 10/12/2008, 23:20
 
Fecha de Ingreso: diciembre-2008
Mensajes: 6
Antigüedad: 15 años, 4 meses
Puntos: 0
Respuesta: "mostrar imagenes con php desde mysql utilizando solo su ruta

."<td><img src=\"imagenes/".$rs['foto']."\" /></td>"

ya probe con esta linea i me sale igual


// ."<td align=\"center\"><img src='".$rs['foto']."' width=120 height=120 ></td>"
con esta otra me sale lo mismo

.$rs['foto']. esto ekivale en la base de datos a /var/www/imagenes/nombre de las imagenes(todas)
  #4 (permalink)  
Antiguo 10/12/2008, 23:34
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 17 años, 11 meses
Puntos: 2135
Respuesta: "mostrar imagenes con php desde mysql utilizando solo su ruta

En ese caso si te fijas la ruta en tu base de datos esta mal, ya que /var/www/imagenes/ es la ruta fisica al archivo, por eso lo ideal es solamente guardar el nombre de la imagen y dejar la ruta por fuera.

Saludos.
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 19:30.