Ver Mensaje Individual
  #1 (permalink)  
Antiguo 16/10/2011, 22:35
sacevedo7
 
Fecha de Ingreso: octubre-2011
Ubicación: colombia
Mensajes: 2
Antigüedad: 12 años, 6 meses
Puntos: 0
Avanzar registro dentro de un while

Hola a todos, estoy intentando hacer una consulta para traer unas noticias de la base de datos pero se me presenta el siguiente conflicto, nececito mostrar la consulta dentro de un div y que dentro de ese div alla dosregistros que traigo de la base de datos acontinuacion es lo que tengo


?php

require_once 'clases/conectarse2.php';




$reg=mysql_query("select * from promociones order by numero desc",$conexion)
or
die("Problemas en el select:".mysql_error());


while ($f=mysql_fetch_array($reg))
{
echo"
<div id=news1 class=news_style rel=\"primer noticia\" >

<div style=\"padding:5px;position:relative;margin-left:60px;width:300px;height:130px;float:left\">
<img src=\"images/promo1.png\" style=\"width:100px;height:100px\"/>
<div style=\"color:white;position:absolute;top:0px;widt h:180px;height:110px;right:0;\">
$f[texto]
</div>
<div style=\"color:white;position:absolute;top:115px;wi dth:180px;height:20px;right:0;\">
15000
</div>
</div>

<div style=\"padding:5px;position:relative;margin-left:60px;width:300px;height:130px;float:left\">
<img src=\"images/promo1.png\" style=\"width:100px;height:100px\"/>
<div style=\"color:white;position:absolute;top:0px;widt h:180px;height:110px;right:0;\">
$f[texto]
</div>
<div style=\"color:white;position:absolute;top:115px;wi dth:180px;height:20px;right:0;\">
15000
</div>
</div>

</div>

";
}






?>


el problema es que como el $f[texto] esta dentro del while dos veces pues trae el mismo registro al hacer el ciclo y yo necisito que traiga el siguiente que en el segundo ftexto traiga el siguiente.

lo que puedo hacer y funciona es sacar el div contenedor fuera del while solo imprimir un $f[texto] cada vez que aga el ciclo y limitar la consulta a dos pero no me sirve esa solucion ya que necesito hacer indeterminada numero de veces y que cada vez quede dentro de ese div que contiene todo alguien sabe si puedo hacer esto o algo parecido

en total lo que necesito es me quede el siguiente codigo pero en el primir $ftexto el primer registro de la base de datos y en el segundo $ftexto el segundo registro y que cuado termine haga nueva mente 3 y 4 registro 5 y sexto es decir de a dos
cada vez y que se repita hasta que se acaben los registros esto lo hago ya que estas promociones las estoy mostrando en un slide show que tiene ese formato predeterminado..

echo"
<div id=news1 class=news_style rel=\"primer noticia\" >

<div style=\"padding:5px;position:relative;margin-left:60px;width:300px;height:130px;float:left\">
<img src=\"images/promo1.png\" style=\"width:100px;height:100px\"/>
<div style=\"color:white;position:absolute;top:0px;widt h:180px;height:110px;right:0;\">
$f[texto]
</div>
<div style=\"color:white;position:absolute;top:115px;wi dth:180px;height:20px;right:0;\">
15000
</div>
</div>

<div style=\"padding:5px;position:relative;margin-left:60px;width:300px;height:130px;float:left\">
<img src=\"images/promo1.png\" style=\"width:100px;height:100px\"/>
<div style=\"color:white;position:absolute;top:0px;widt h:180px;height:110px;right:0;\">
$f[texto]
</div>
<div style=\"color:white;position:absolute;top:115px;wi dth:180px;height:20px;right:0;\">
15000
</div>
</div>

</div>

";