
16/10/2011, 22:35
|
| | Fecha de Ingreso: octubre-2011 Ubicación: colombia
Mensajes: 2
Antigüedad: 13 años, 5 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>
"; |