Ver Mensaje Individual
  #3 (permalink)  
Antiguo 31/05/2016, 11:41
bustamanter
 
Fecha de Ingreso: octubre-2013
Mensajes: 62
Antigüedad: 10 años, 6 meses
Puntos: 0
Respuesta: Mostrar resultados de consulta a la vez que imagenes

Mi problema no consiste en que no se vean las imagenes o los comentarios. Mi problema está en que los estoy llamando todos a la vez y lo que yo necesito es que se muestre el comentario justamante debajo de la imagen correspondiente.
Puede que parte del problema este en el CSS, pero no del todo, puesto que pienso que todos los comentarios se estrán mostrando juntos y luego las imagenes y no a la vez que las imagenes.
Respecto a lo de mezclar el codigo HTML y PHP siempre he querido adaptar alguna metodología para tener las cosas más claras, pero no soy muy amigo de los frameworks.
Ahora incluyo el archivo de las clases PHP:
Cita:
<?php
class Galeria{
// Propiedades de la clase
private $array_imagenes = array();
private $path = array();

// constructor
public function __construct(){
if (func_get_args()){
$this->path = func_get_args();
}
$this->addimagen();
}

// completar $array_imagenes con las imágenes válidas
private function addimagen() {
for ($i = 0; $i < sizeof($this->path); $i++) {
$mydir = opendir($this->path[$i]);
while ($archivo = readdir($mydir)){
if ($this->comprobarExtension($archivo)) {
$this->array_imagenes[] = $this->path[$i].'/'.$archivo;
}
}
}
}

// comprueba que coincidan las extensiones
private function comprobarExtension($archivo){
// extensiones válidas
$arr_ext = array("jpg","png","gif");
$ext = substr($archivo,-3);
if (in_array($ext,$arr_ext)) {
return true;
}
return false;
}

// obtener el array con las imagenes
public function getImagenes(){
return $this->array_imagenes;
}

}
?>
Gracias por vuestra atención y ayuda.
Un saludo, Gonzalo.