Foros del Web » Programando para Internet » PHP »

Problema con bucle en sistema de noticias

Estas en el tema de Problema con bucle en sistema de noticias en el foro de PHP en Foros del Web. Que tal, Tengo un problemita cuando aplico el while en mi sistema de noticias en PHP, ya que quiero que se muestren asi en un ...
  #1 (permalink)  
Antiguo 01/01/2009, 12:07
 
Fecha de Ingreso: julio-2008
Mensajes: 133
Antigüedad: 15 años, 10 meses
Puntos: 1
Problema con bucle en sistema de noticias

Que tal,

Tengo un problemita cuando aplico el while en mi sistema de noticias en PHP, ya que quiero que se muestren asi en un tabla:


NOTICIA 1 NOTICIA 2 NOTICIA 3

NOTICIA 4 NOTICIA 5 NOTICIA 6




Mi problema consiste en que no se a QUE meterle el bucle para mostrar asi las noticias, hasta ahora logre ponerlas asi:


NOTICIA 1 NOTICIA 2 NOTICIA 3



y nada mas, metiendole el bucle a un TD dentro de una tabla, quedando asi:

Código PHP:
<?            
                                                
while($noticias next($rher))
                                                {    

                                                
?>
                      <td width="33%" class="body" valign="top"><table width="97%" border="0" cellpadding="0" cellspacing="0">
                        <tr>
                          <td width="89%" class="texto_gris"><?=$noticias['subjudul']?></td>
                          <td width="11%" rowspan="2" class="taba_borde_noticias_varias">&nbsp;</td>
                        </tr>
                        <tr>
                          <td class="titulo3"><a href="#" class="titulo3"><?=$noticias['judul']?></a></td>
                          </tr>
                        
                        
                      </table></td>
                      
                      
                      
                      <?                       
                                                
}
                                                
?>

Saben como podria hacer ? Saludos !!
  #2 (permalink)  
Antiguo 01/01/2009, 12:15
Avatar de hgp147  
Fecha de Ingreso: diciembre-2006
Ubicación: Buenos Aires, Argentina
Mensajes: 980
Antigüedad: 17 años, 4 meses
Puntos: 36
Respuesta: Problema con bucle en sistema de noticias

Código PHP:
<?            

echo "<table>";

$i=1;

while(
$noticias next($rher))
{    

echo (
$i==1) ? "<tr>" "";

?>


                      <td width="33%" class="body" valign="top"><table width="97%" border="0" cellpadding="0" cellspacing="0">
                        <tr>
                          <td width="89%" class="texto_gris"><?=$noticias['subjudul']?></td>
                          <td width="11%" rowspan="2" class="taba_borde_noticias_varias">&nbsp;</td>
                        </tr>
                        <tr>
                          <td class="titulo3"><a href="#" class="titulo3"><?=$noticias['judul']?></a></td>
                          </tr>
                        
                        
                      </table></td>
                      
 <?                       

if($i==3){

echo 
"</tr>";
$i=0;

}

$i++;
       
}
?>
__________________
Spread Firefox | Download Day 2008
¡Únete en nuestra misión para alcanzar el Record Guinness al software más descargado en 24 horas! http://www.spreadfirefox.com/es-ES/worldrecord/

Última edición por hgp147; 02/01/2009 a las 10:16 Razón: Corrección de código
  #3 (permalink)  
Antiguo 01/01/2009, 18:28
okram
Invitado
 
Mensajes: n/a
Puntos:
Respuesta: Problema con bucle en sistema de noticias

Busca en las Faq's. Hay una respuesta allí al respecto.

  #4 (permalink)  
Antiguo 01/01/2009, 20:52
Avatar de eddwinpaz  
Fecha de Ingreso: noviembre-2007
Ubicación: Merida , Venezuela
Mensajes: 1.066
Antigüedad: 16 años, 6 meses
Puntos: 25
Respuesta: Problema con bucle en sistema de noticias

Por que no haces mejor un mysql_fetch_array();
Ejemplo: while($noticia = mysql_fetch_array($query))
{ echo $noticia['titulo'];
}
así no te enrollas la vida con la funcion next
__________________
O nos hacemos miserables o nos hacemos fuertes , la cantidad de trabajo es la misma.
  #5 (permalink)  
Antiguo 01/01/2009, 20:58
Avatar de eddwinpaz  
Fecha de Ingreso: noviembre-2007
Ubicación: Merida , Venezuela
Mensajes: 1.066
Antigüedad: 16 años, 6 meses
Puntos: 25
Respuesta: Problema con bucle en sistema de noticias

Y paraque salgan la enumeración de las noticias pues dentro del siclo mete una variable algo así
$i = 0;
While($noticia = mysql_fetch_array($query))
{ echo $i++;

echo $noticia['título'];
}

De está manera se incrementará con cada vuelta y eso se lo pones al lado a tu noticia y listo
__________________
O nos hacemos miserables o nos hacemos fuertes , la cantidad de trabajo es la misma.
  #6 (permalink)  
Antiguo 01/01/2009, 21:05
Avatar de eddwinpaz  
Fecha de Ingreso: noviembre-2007
Ubicación: Merida , Venezuela
Mensajes: 1.066
Antigüedad: 16 años, 6 meses
Puntos: 25
Respuesta: Problema con bucle en sistema de noticias

Disculpa mal entendí la cosa , debes verificar si el número es par o impar y entonces hay si puedes jugar con las tablas sería algo así

if($id%2 == 0)
{ // aquí una firma de tabla
}

else { // aquí otra forma
}

Las firmas no son nada más que arreglos de tablas ósea lo que tienes actualmente saludos !
__________________
O nos hacemos miserables o nos hacemos fuertes , la cantidad de trabajo es la misma.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 17:36.