Ver Mensaje Individual
  #1 (permalink)  
Antiguo 07/05/2007, 03:43
1pere3
 
Fecha de Ingreso: noviembre-2006
Mensajes: 68
Antigüedad: 17 años, 5 meses
Puntos: 0
Recuperar datos de la DB a 2 columnas

Hola a todos,

Desde hace un tiempo me tiene mosca el recuperar noticias a 2 columnas desde la base de datos.

La idea es tener en una ilera de tr (filas) a dos columnas (td) donde en cada una se vayan colocando las noticias de mi portal. Actualmente las recupero en tr de 600px de anchura y no hay problema pero me gustaría conseguir dos columnas.

El ejemplo que os planteo es para 5 filas ya que le he puesto un limit de 10 noticias. 5 por fila y a dos columnas.

El código que os pongo, me saca noticias a dos columnas pero son 2 selects iguales que me sacan la misma noticia. Podría meterle un where al segundo select pero no es lo que quiero.

Quiero que con un único select tener noticias a dos columnas. Se que no puede ser complicado y no he visto en portales tipo nuke, pero yo no consigo hacerlo.


Código PHP:
         <tr>
                <td>
                    <table width="297px" align="center" style=" background-color:#FFF; border: 1px solid #D5D5D5; margin:5px 4px;" cellspacing="0" cellpadding="0">
                     
                      <?
                    $id
=mysql_connect ("localhost""$dblogin""$dbpass") or die ('I cannot connect to the database because: ' mysql_error());
                    
mysql_select_db ("$dbname");
                 
?>
                  <?
    
                    $res
=mysql_query("select * from noticias order by fecha Desc limit 0,10");  
                    while(
$fila=mysql_fetch_array($res))
                    {
                  
?>
                      <tr>
                                 <td valign="top" class="centraldestacadas">
                                <h4>Futbol ></h4>
                                <h2><a href="noticia.php?ver=<?php echo $fila['id']; ?>"><?php echo $fila['titulo']; ?></a></h2>
                                <h3><?php echo $fila['descripcion']; ?>...</h3>
                                </td>
                        
                      </tr>
                      <?    }
                    
?>
                    </table>
              </td>
            
              <td>
                   
                    <table width="297px" align="center" style=" background-color:#FFF; border: 1px solid #D5D5D5; margin:5px 4px;" cellspacing="0" cellpadding="0">
                       <?
                    $id
=mysql_connect ("localhost""$dblogin""$dbpass") or die ('I cannot connect to the database because: ' mysql_error());
                    
mysql_select_db ("$dbname");
                 
?>
                  <?
    
                    $res
=mysql_query("select * from noticias order by fecha Desc limit 0,10");    
                    while(
$fila=mysql_fetch_array($res))
                    {
                  
?>
                      <tr>
                                 <td valign="top" class="centraldestacadas">
                                    <h4>Tenis ></h4>
                        <a href="noticia.php?ver=<?php echo $fila['id']; ?>"><h2><?php echo $fila['titulo']; ?></h2></a>
                        <h3><?php echo $fila['descripcion']; ?>...</h3>
        
                      </tr>
                      <?    }
                    
?>
                    </table>
                    
        </td>            
             </tr>
Alguien con buena mano para explicarme como leches hago algo tan facil como noticias a 2 columnas?

Gracias!!