Ver Mensaje Individual
  #5 (permalink)  
Antiguo 23/07/2012, 08:30
javy
 
Fecha de Ingreso: septiembre-2002
Mensajes: 153
Antigüedad: 21 años, 7 meses
Puntos: 1
Respuesta: Como puedo pasar este código a DIV?

Hola de nuevo:

Ya tengo el tema solucionado.

El problema estaba en que, en el CSS le estaba dando el ancho en % en vez de en px, con lo cual, el DIV principal y el secundario cogian todo el ancho de la página y colocaba los DIV seguidos, pero en vertical.

Les pongo el código:

Código:
<div id="contenedor"><!-- COMIENZO DIV 1 -->
    <div id="contenido">
    <?php
    $Maximo=6;//FOTOS POR FILA - COLUMNAS
    $Contador = 0;//REINICIA EL SISTEMA
    do {
    $texto = "".$row['clientesempresastexto']."";//SE CARGA EL TEXTO, INCLUYENDO LAS ETIQUETAS HTML
    $texto2 = $texto2 = $texto2 = $texto2 = strip_tags($texto);//LIMPIA LAS ETIQUETAS HTML DEL TEXTO
    echo "<div id='celda'><a href='#\'><img src='".$row['clientesempresasfoto']."' alt='$texto2' title='$texto2'/></a>\n";//MOSTRARA LA IMAGEN Y UN TOOLTIP CON EL TEXTO
    echo "</div>\n";//CIERRA DIV CELDA
    //ABRE FILA E IMPRIME LOS DATOS
    $Contador++;//SUMA UNO AL CONTADOR YA QUE IMPRIMIO UNA FILA
    if ($Contador == $Maximo) {
    //COMPARA SI LLEGO A LA CANTIDAD DE FILAS
    echo "</div><div id='contenido'>\n";//Y CIERRA DIV CONTENIDO PARA EMPEZAR DE NUEVO
    $Contador = 0;
    }
    } while ($row = mysql_fetch_array($result));
?>
</div><!-- CIERRA DIV CONTENDIO --> 
</div><!-- CIERRA DIV CONTENEDOR -->
<?php
    } else {
    echo "<div id='contenedor'>\n";
    echo "<div id='contenido'><div id='celda' class='td_texto'><img src='../imagenes/pagina/flecha.gif' hspace='5' align='absmiddle' />Página en Mantenimiento: disculpen las molestias.</div></div>\n";
    echo "</div>\n";
    echo $result[0];
    }

    mysql_free_result($cnx);
    mysql_close($cnx);
?>
Y el css:

Código:
#contenedor {
    width:720px;
}
#contenido {
    width:720px;
}
#celda {
    float:left;
    width:120px;
}
Respecto a la respuesta de "HiToGoRoShi":

No acabo de entender tu respuesta, ya que has dado por echo que no se maquetar.

Yo lancé esta pregunta ya que, después de varios intentos, no me salía. Y llegué a pensar que era un problema a la hora de implementar el código PHP, que en eso si reconozco que estoy un poco pez...

He dado con el fallo: un error de interpretación, ya que el código original, la tabla cogía el 100% y yo seguí por ahí...

De todas formas, gracias, ya que tu respuesta me hizo mirar algo que antes no se me ocurrió: lanzar la página y releer el código fuente que interpretaba... ahí es donde dí con el fallo: cuando ví que ocupaba todo el ancho.

Gracias de nuevo a todos, y un saludo:

Javy