Ver Mensaje Individual
  #3 (permalink)  
Antiguo 05/02/2014, 13:58
Avatar de Alexis88
Alexis88
Philosopher
 
Fecha de Ingreso: noviembre-2011
Ubicación: Tacna, Perú
Mensajes: 5.552
Antigüedad: 12 años, 5 meses
Puntos: 977
Respuesta: Mostrar imagenes de mysql

Supongo que las fotos las tienes organizadas en la BD de una forma similar a esta:

Cita:
Campo foto:
'23_17.jpg'
'23_18.jpg'
'23_19.jpg'
'23_20.jpg'
'24_10.jpg'
'24_11.jpg'
'24_12.jpg'
Si es así, bastaría una simple consulta para que obtengas las fotos correspondientes a un código de producto en particular, por ejemplo:

Código MySQL:
Ver original
  1. FROM  `fotos`
  2. WHERE LEFT( name, LOCATE(  '_', name ) -1 ) =  '23'

Esta consulta arrojará los siguientes resultados:

Código HTML:
Ver original
  1. 23_17.jpg
  2. 23_18.jpg
  3. 23_19.jpg

Entonces, solamente tendrías que enviar a la consulta el Id del producto de cada foto, el cual obtendrías con PHP de este modo:

Código PHP:
Ver original
  1. $id = '23_17.jpg';
  2. echo substr($id, 0, strpos($id, '_')); //Imprime 23

Puedes encontrar mayor información sobre manejo de cadenas en MySQL y PHP en los siguientes enlaces:

- Funciones para cadenas de caracteres (MySQL)
- Funciones de strings (PHP)

Saludos
__________________
«Juro por mi vida y mi amor por ella, que jamás viviré para el provecho de otro hombre, ni le pediré a otro hombre que viva para el mío».

Ayn Rand