Foros del Web » Programando para Internet » PHP »

mostrar archivos de imágenes de una subcarpeta según criterio de búsqueda sql con php

Estas en el tema de mostrar archivos de imágenes de una subcarpeta según criterio de búsqueda sql con php en el foro de PHP en Foros del Web. saludos, Estoy creando es una aplicación para una inmobiliaria en la cual se puede hacer consultas por diferentes criterios de búsqueda (ej: por Casas, Apartemento, ...
  #1 (permalink)  
Antiguo 20/04/2014, 17:40
Avatar de heberthm  
Fecha de Ingreso: noviembre-2013
Ubicación: Cali
Mensajes: 65
Antigüedad: 10 años, 5 meses
Puntos: 1
Pregunta mostrar archivos de imágenes de una subcarpeta según criterio de búsqueda sql con php

saludos,
Estoy creando es una aplicación para una inmobiliaria en la cual se puede hacer consultas por diferentes criterios de búsqueda (ej: por Casas, Apartemento, Ciudad, barrio etc.).

Bien, tengo una carpeta llamada "fotos" la cual contiene subcarpetas las cuales se crean automáticamente y se nombran según referencia otorgada a cada inmueble en el momento de guardarla (ejemplo: fotos/12010-20190).
Lo que busco es hacer que se muestren el contenido de la subcarpeta (imagenes) que corresponda a la consulta.
Aquí el código:

Código PHP:
Ver original
  1. $ruta_foto = $_POST['TxtRuta_foto'];
  2. $sql = mysql_query("SELECT ruta_foto FROM inmuebles WHERE ruta_foto ='$ruta_foto'");
  3. $query = mysql_fetch_array($sql);
  4.  
  5. $dir = "../fotos/$ruta";
  6.  
  7.  
  8. if (is_dir($dir)) {
  9.     if ($gd = opendir($dir)) {
  10.         while (($archivo = readdir($gd)) !== false) {
  11.             if ($archivo != "." && $archivo != "..")
  12.                echo '<a href="'.$archivo.'" rel="lightbox[roadtrip]" title="Titulo de la imagen.'.$n.'" ><img src="'.$archivo.'" width="520" heigth="450"  alt="Descripcion imagen"/></a>';
  13. }
  14.  
  15.        closedir($gd);
  16.     }

En la base de datos existe un campo llamado ruta_foto que guarda la ruta donde se guardan las imágenes.
__________________
Hebeth Mazuera

Última edición por Triby; 20/04/2014 a las 23:52 Razón: Código en Highlight
  #2 (permalink)  
Antiguo 20/04/2014, 23:54
Avatar de Triby
Mod on free time
 
Fecha de Ingreso: agosto-2008
Ubicación: $MX->Gto['León'];
Mensajes: 10.106
Antigüedad: 15 años, 8 meses
Puntos: 2237
Respuesta: mostrar archivos de imágenes de una subcarpeta según criterio de búsqueda

Falta la ruta (URL) de la foto:

Tienes: <img src="' . $archivo . '" width="...

Debería ser algo como: <img src="../fotos/' . $ruta . '/' . $archivo . '" width="...
__________________
- León, Guanajuato
- GV-Foto
  #3 (permalink)  
Antiguo 24/04/2014, 16:13
Avatar de heberthm  
Fecha de Ingreso: noviembre-2013
Ubicación: Cali
Mensajes: 65
Antigüedad: 10 años, 5 meses
Puntos: 1
Respuesta: mostrar archivos de imágenes de una subcarpeta según criterio de búsqueda

Saludos Triby, la ruta de la foto la estoy recuperando desde un campo de la base de datos a través de:

$sql = mysql_query("SELECT ruta_foto FROM inmuebles WHERE ruta_foto ='$ruta_foto'");
$query = mysql_fetch_array($sql);
$ruta = $query;

La variable $ruta debe recuperar esta ruta que tengo guardada en la base de datos: c:/wamp/www/webEMRED/fotos/1203-1290
donde 1203-1290 es el nombre de la carpeta asignada al usuario en el momento de guardar sus datos con sus respectivas fotos.

Lo que deseo es poder abrir la carpeta correspondiente a la consulta sql y así poder mostrar las imágenes contenidas en en ella.
__________________
Hebeth Mazuera
  #4 (permalink)  
Antiguo 25/04/2014, 17:09
Avatar de heberthm  
Fecha de Ingreso: noviembre-2013
Ubicación: Cali
Mensajes: 65
Antigüedad: 10 años, 5 meses
Puntos: 1
Respuesta: mostrar archivos de imágenes de una subcarpeta según criterio de búsqueda

Saludos Triby, la ruta de la foto la estoy recuperando desde un campo de la base de datos a través de:

$sql = mysql_query("SELECT ruta_foto FROM inmuebles WHERE ruta_foto ='$ruta_foto'");
$query = mysql_fetch_array($sql);
$ruta = $query;

La variable $ruta debe recuperar esta ruta que tengo guardada en la base de datos: c:/wamp/www/webEMRED/fotos/1203-1290
donde 1203-1290 es el nombre de la carpeta asignada al usuario en el momento de guardar sus datos con sus respectivas fotos.

Lo que deseo es poder abrir la carpeta correspondiente a la consulta sql y así poder mostrar las imágenes contenidas en en ella.
__________________
Hebeth Mazuera
  #5 (permalink)  
Antiguo 25/04/2014, 18:09
Avatar de Triby
Mod on free time
 
Fecha de Ingreso: agosto-2008
Ubicación: $MX->Gto['León'];
Mensajes: 10.106
Antigüedad: 15 años, 8 meses
Puntos: 2237
Respuesta: mostrar archivos de imágenes de una subcarpeta según criterio de búsqueda

Creo que el problema es conceptual, porque en tu consulta tienes:

SELECT ruta_foto FROM inmuebles WHERE ruta_foto ='$ruta_foto'

Entonces, no tiene sentido realizar una consulta para obtener un dato que, en apariencia, ya conoces; por lo que supongo que la consulta real debería ser algo como:

SELECT ruta_foto FROM inmuebles WHERE id_inmueble ='$id_inmueble'
__________________
- León, Guanajuato
- GV-Foto

Etiquetas: mysql, según, select, sql
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 01:57.