Buenas a todos, e abierto este tema porque tengo un problema, lo que yo quiero hacer con el bucle do while es repetir codigo hacia los lados, me explico. La mayoria usa el bucle do while para repetir codigo hacia abajo yo quisiera repetir el codigo hacia la derecha, y que cuando llegue al final la proxima repeticion se situe abajo y asi sucesivamente, quisiera saber si hay alguna modalidad en el codigo para hacer algo asi.
Muchas gracias.
Muchas gracias.
10
Puntos
Puntos
1780
Visitas
Visitas
6
Resp
Resp
Por valentinchiflu hace 10 años
Novice
Respuesta #1
Hola buenas! para repetir el bucle hacia la derecha solo tienes que hacer que los elementos que se repiten floten hacia la izquierda es decir tienes que usar un poco de css, por ejemplo si el elemento que repites es una div:
<?php do {
echo '<div>Contenido</div>';
} while($condicion);?>tienes que hacer que ese elemento flote hacia la izquierda<?php do {
echo '<div style="float:left">Contenido</div>';
} while($condicion);?>te pongo un ejemplo completo usando un bucle for (funciona igual) solo tienes que copiarlo y probarlo en tu servidor:<style>
#capa {
float:left;
padding:10px;
border:1px solid #000;
width:200px;
height:100px;
}
</style>
<?php
for ($i=1; $i<20; $i++)
{
echo '<div id="capa">'.$i.'</div>';
}
?>prueba y nos cuentas ;)1
Puntos
Puntos
Por alber hace 10 años
Admin
Respuesta #2
Y coloca un div exterior con cierto width para que se cumpla lo que dices de "cuando llegue al final se sitúe abajo". :P
0
Puntos
Puntos
Por jose hace 10 años
Master
Respuesta #3
Muchas gracias gente, me habeis salvado la vida :))
0
Puntos
Puntos
Por valentinchiflu hace 10 años
Novice
Respuesta #4
valentinchiflu dijo:De nada, para eso estamos compañero!
Muchas gracias gente, me habeis salvado la vida :))
1
Puntos
Puntos
Por alber hace 10 años
Admin
Respuesta #5
hola , perdone las molestias tengo un pequeño problema ... estoy usando un ciclo para traer imagenes en un div .. lo que quiero es duplicar el ciclo para repetir las mismas imagenes en otro div , alguien me podria ayudar muchas gracias.
1
Puntos
Puntos
Por webcampeon hace 8 años
Novice
Respuesta #6
webcampeon buenas, abre un nuevo tema y expón tu pregunta a poder ser con un poco mas de información de lo que quieres hacer
salu2
salu2
0
Puntos
Puntos
Por alber hace 8 años
Admin