Ver Mensaje Individual
  #1 (permalink)  
Antiguo 09/12/2014, 11:59
KalSmith
 
Fecha de Ingreso: marzo-2014
Mensajes: 56
Antigüedad: 11 años
Puntos: 1
Ciclo FOR hasta NULL

Junto con saludar, me gustaría que si alguien pudiese prestar ayuda con la siguiente problema

Estoy haciendo una galería de imágenes la cual se llena con valores que vienen desde la base de datos, en cuya tabla se pueden poner hasta 25 imágenes (25 indices).

El tema que logre que en la galería solamente se muestren las imágenes que tengan algún valor en la base de datos con el siguiente código

Código PHP:
<?php
if ($row_consultanoticias['StrImagen21']  !=  NULL ) {
echo 
'<li><a href="#"><img src="img/tb/tb_' $row_consultanoticias["StrImagen1"] . '" data-large="img/' $row_consultanoticias["StrImagen1"] . '" /></a></li>';
}
?>
Como verán hacer este código imagen por imagen es bastante tedioso, mas si en el futuro se ponen mas de 25 imágenes. entonces se me ocurrió agregar un bucle

Código PHP:
<?php
$row_consulta
= array($row_consultanoticias["StrImagen"],$row_consultanoticias["Strimagen2"],$row_consultanoticias["StrImagen3"],$row_consultanoticias["StrImagen4"],$row_consultanoticias["StrImagen5"],$row_consultanoticias["StrImagen6"],$row_consultanoticias["StrImagen7"],$row_consultanoticias["StrImagen8"],$row_consultanoticias["StrImagen9"],$row_consultanoticias["StrImagen10"],$row_consultanoticias["StrImagen11"],$row_consultanoticias["StrImagen12"],$row_consultanoticias["StrImagen13"],$row_consultanoticias["StrImagen14"],$row_consultanoticias["StrImagen16"],$row_consultanoticias["StrImagen17"],$row_consultanoticias["StrImagen18"],$row_consultanoticias["StrImagen19"],$row_consultanoticias["StrImagen20"],$row_consultanoticias["StrImagen21"],$row_consultanoticias["StrImagen22"],$row_consultanoticias["StrImagen23"],$row_consultanoticias["StrImagen24"],$row_consultanoticias["StrImagen25"],);

for (
$i=0$i<count($row_consulta); $i++){

    echo  
'<li><a href="#"><img src="img/tb/tb_' $row_consulta[$i] . '" data-large="img/'$row_consulta[$i] . '" /></a></li>'
}

?>
El problema que este bucle tambien me trae los valores NULL y yo quiero que cuente solamente los campos que tienen valores en la base de datos,.
Se agradeceria su ayuda.

Gracias !