Visualizzazione dei risultati da 1 a 2 su 2
  1. #1

    Problema altezza div e nuove pagine

    Salve a tutti volevo avere chiarimenti in merito ad un dubbio che mi è venuto, mettiamo che io
    abbia dei div così strutturati:


    codice:
    <div style="height:400px">
       <div>Lettura da DB</div>
       <div>Lettura da DB</div>
       <div>Lettura da DB</div>
    <div>
    
    ....
    Funzione che dopo le 3 div attiva un link alla seconda pagina che continua con altri 3.
    Non ho incollato la funzione perchè semplicemente ad ogni 3 div genera un link, semplice.

    Fin qui tutto bene, tutto bene finchè i dati presi dal DB superano in altezza quella stimata provocando così una fuoriuscita dai limiti del primo div.

    Considerando che l'altezza varibile dei 3 div mi serve, esiste chessò una variabile globale che dice quando è grosso in px un Div in modo che io possa fare la funzione di conseguenza?
    Che ne sò confrontando questa ipotetica variabile farei il confronto con i 400px iniziali ed agirei di conseguenza..

    Considerando che i forum in genere hanno lo stesso meccanismo, ogni tot post vanno a un'altra pagina, se ci sono pochi post ma più lunghi uguale... che metodo viene utilizzato? un conteggio di linee?

    Mi viene da penzare fare chessò una varibile che ad ogni
    aumenti di 1 ma non penso sia molto bello..

    Grazie a tutti in anticipo

  2. #2
    Perchè non provi a fare così?

    Codice PHP:
    <?php
    $testo 
    "Lettura da DB";
    $nuovotesto wordwrap($testo200"
    \n"
    );
    ?> 
    <div style="height:400px">
       <div><?php echo $nuovotesto?></div>
       <div>Lettura da DB</div>
       <div>Lettura da DB</div>
    <div>

    <?php
    if(($start=="") && ($step==""))
    {
    $start=0;
    $step=30;
    }
    $query=mysql_query("SELECT * FROM forum WHERE forum='$id' ORDER by modificadata DESC LIMIT $start,$step");
    $totale=mysql_num_rows($query);
    $pages=ceil($totale 20);
    for(
    $count=1;$count<=$pages;$count++)
    {
    $start=$count 20 20;
    $step=19;
    echo
    "<a href=\"forum_read.php?id=$id&start=$start&step=$step\" target=\"_self\"><font face=\"Verdana\" size=\"2\">[b]$count[/b]</font></a>";
    }
    ?>
    Naturamente il valore 200 nel wordwrap($testo, 200, "
    \n"); l'ho impostato per quello che mi serviva, quindi dovrai vedere tu nel modificare il paramtro.

    Come anche per il resto del codice


Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.