Ver Mensaje Individual
  #1 (permalink)  
Antiguo 04/05/2013, 04:30
robe92
 
Fecha de Ingreso: agosto-2012
Mensajes: 6
Antigüedad: 11 años, 9 meses
Puntos: 0
Bucle con listas en consulta PHP

Hola buenas tardes chicos.
Estoy haciendo un visor de noticias y eventos para mi web, de modo que leyendo de la bd muestre las noticias de dos en dos añadiendolas a una lista.

Entonces os dejo aqui mi codigo a ver si me explico con la mayor claridad posible.

Código PHP:
 <ul class="post-carousel">
                
        <li>
                
        <?    
        $aux 
0;
        
$titulo "";
        
$descripcion "";

        
$consulta2 "SELECT titulo, descripcion, fecha FROM noticias";
        
$result mysql_query($consulta2) or die(mysql_error());
        
$filasn mysql_num_rows($result);
        if (
$filasn <= || isset($_GET['nologin'])) {

            
$valido false;
        } else {
            
$rowsresult mysql_fetch_array($result);
            while(
$rowsresult){
            
$_SESSION['titulo'] = $rowsresult['titulo'];
            
$_SESSION['descripcion'] = $rowsresult['descripcion'];
            
            
$titulo $_SESSION["titulo"];
            
$descripcion $_SESSION["descripcion"];
            
            
?>    
                
                <!-- begin first column -->
                
                    <div class="entry">
                        <div class="entry-date">
                            <div class="entry-day">27</div>
                            <div class="entry-month">Abril</div>   
                        </div>
                        <div class="entry-body">
                            <h4 class="entry-title"><a href="blog-post-image.html"><?echo $titulo?></a></h4>
                            <div class="entry-meta"><a href="#">4 Comments</a></div>
                            <div class="entry-content">
                                <p><?echo $descripcion?> &hellip;</p>
                                <a href="blog-post-image.html">Learn More &rsaquo;</a>
                            </div>
                        </div>
                    </div>
                    
                    
                    <?
                    $aux
++;
                    
                    if(
$aux%== 0){
                        
?>
                        </li>
                        <li>
                        <?
                        
                   $rowsresult 
mysql_fetch_array($result);
                  
                    }else{
                        
$rowsresult mysql_fetch_array($result);
                    
                    }
                        }
                    }
                    
                    
?>
                   
                    
                
                <!-- end first column -->
                
                
                                
                
            </ul>

De modo que todo funciona bien, me muestra las noticias en listas de dos elementos, pero en la ultima comprobacion, me añade una lista más vacía puesto que ya no hay mas noticias en la bd.

Lo he intentado de muchas formas pero entre que estoy en cama chungo y que no manejo muy bien las consultas de php pues me he quedado atascado.

Espero que me haya explicado bien y puedan ayudarme. Un abrazo.