Si pero lo estas cerrando mal:
Si te fijas en el html que te genera ese php tendrías algo así:
Suponiendo solamente 2 ciclos en cada while:
Código HTML:
Ver original<!-- WHILE 1 -->
<div id="body_o"> <!-- ACA ABRISTE EL BODY-O --> Titulo...
<div id="body_o"> <!-- ACA VOLVISTE A ABRIR EL BODY-O PERO NO CERRASTE EL ANTERIOR--> Titulo...
<!-- FIN WHILE 1 -->
<!-- WHILE 2 -->
<a href='$link'><img src='$foto'></a> <p id='par1'>BLABLABLABLA
</p> </DIV> <!-- ACA CERRASTE ¿EL BODY-O? -->
<a href='$link'><img src='$foto'></a> <p id='par1'>BLABLABLABLA
</p> </DIV><!-- ACA CERRASTE ¿EL BODY-O DE NUEVO? --> <!-- FIN WHILE 2 -->
Otra cosa, estas repitiendo los "id" y se supone que estos deben ser únicos.