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.


10
Puntos
1780
Visitas
6
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
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
Por jose hace 10 años
Master
Respuesta #3
Muchas gracias gente, me habeis salvado la vida :))
0
Puntos
Por valentinchiflu hace 10 años
Novice
Respuesta #4
valentinchiflu dijo:
Muchas gracias gente, me habeis salvado la vida :))
De nada, para eso estamos compañero!
1
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
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
0
Puntos
Por alber hace 8 años
Admin
Para comentar Inicia sesión o Regístrate
Phpres 2025@ All rights reserved.
Utilizamos cookies para mejorar la navegación en el sitio. Más información Aceptar