Ver Mensaje Individual
  #4 (permalink)  
Antiguo 21/08/2011, 12:57
Avatar de kivpson
kivpson
 
Fecha de Ingreso: marzo-2011
Mensajes: 37
Antigüedad: 13 años, 1 mes
Puntos: 7
Respuesta: PHP me jode el diseño

Tienes errores de etiquetas html amigo, eso es lo que te produce los descuadres, eh marcado los errores:

Código PHP:
<?php
while($row=mysql_fetch_array($result)) 

echo 
'
<div class="row-articles articles">
    <div class="cl">&nbsp;</div>
    <div class="article">
        <div class="cl">&nbsp;</div>
        <div class="image">
            <a href="'
.$row[direccion_foro].'"><img src="'.$row[imagen].'" height="170" width="170"/></a>
            prueba <--- ESTA FUERA DE LA ETIQUETA [A]

        </div>
        <div class="cnt">
            <h4><a href="#">'
.$row[titulo].'</a></h4>
            <p>'
.$row[articulo].'</p>
        </div>
        <div class="cl">&nbsp;</div>
    </div>
??? <--- NO HAY CIERRE DE ETIQUETA [DIV]
'
;
}
Por otra parte te sugiero usar un metodo más limpio para trabajar con el php:

Código PHP:
<?php while($row=mysql_fetch_array($result)): ?>
<div class="row-articles articles">
    <div class="cl">&nbsp;</div>
    <div class="article">
        <div class="cl">&nbsp;</div>
        <div class="image">
            <a href="<?php echo $row[direccion_foro]; ?>"><img src="<?php echo $row[imagen]; ?>" height="170" width="170"/>prueba</a>
        </div>
        <div class="cnt">
            <h4><a href="#"><?php echo $row[titulo]; ?></a></h4>
            <p><?php echo $row[articulo]; ?></p>
        </div>
        <div class="cl">&nbsp;</div>
    </div>
</div>
<?php endwhile;?>
De esta manera te es más facil reconocer errores, ya que te permite separar el html de tu código php y puedes ver el render del html desde tu editor.

Te recomiendo tambien usar algún framework para plantillas, te ayudará mucho en tus futuros trabajos. Uno muy bueno es este: [URL="http://www.smarty.net/"]http://www.smarty.net/[/URL]

Espero te sirva.

Saludos.