[PHP] Lunghezza celle tabella dopo divisione dati query in pagine

  • Creatore Discussione Creatore Discussione niuzz0
  • Data di inizio Data di inizio

niuzz0

Nuovo Utente
3 Nov 2016
12
0
1
52
Buongiorno e grazie ancora per il vostro aiuto, soprattutto a te Borgo.
Sono qui con un quesito alquanto strano ma ancora non risolto a pieno da me.
Ho suddiviso i risultati di una query in più pagine con la funzione LIMIT ma cosa strana che accade è che lo style(larghezza celle ) della prima pagina è diversa dalla seconda, diversa dalla terza...
Volevo sapere se c'è un modo per "bloccare" la larghezza cella.
Vi posto il codice:



Codice:
 <div style='width: 822px; height:270px; overflow:scroll;'>



        <table  align="center" width="822" border='1' frame="void" font face="Arial Arrow" cellpadding="0" cellspacing="0">
          <tr bgcolor="#BCAFDB">
            <td colspan="1" width='60' style="text-align: center; font-size: small;"><small><b>Codice Materiale</small></td>
    <td  width='60' style="text-align: center; font-size: small;"><small><b>Descrizione</small></td>
    <td width='60' style="text-align: center; font-size: small;">    </tr>

        <?php

    $result_iniziale=mysqli_query($con,"SELECT * FROM tabella1");
    $num=mysqli_num_rows($result_iniziale);

    $per_pagina=10;
    $tot_pagine=ceil($num/$per_pagina);

    if($num>0){

        //pagina corrente
        if(isset($_GET["idpag"])){
            $idpag=$_GET["idpag"];
        }else
            $idpag='1';

        //Calcolo i numeri iniziale e finale che andranno a limitare la query
        if($idpag==1)
            $inizio=0;
        else
            $inizio=($idpag*$per_pagina)-$per_pagina;

        $result1=mysqli_query($con,"SELECT * FROM ftabella1 limit $inizio, $per_pagina");
$result2=mysqli_query($con," SELECT * FROM mod_tabella1 ORDER BY id ASC");
$olds = [];
while($arr2 = mysqli_fetch_assoc($result2)){
    if(!isset($olds[$arr2['id']])){
    $olds[$arr2['id']] = $arr2;
}
}
while($arr=mysqli_fetch_array($result1)) {
  
    ?>
            <?php $cod = (isset($olds[$arr['id']]) && $arr['cod_mat'] != $olds[$arr['id']]['cod_mat']) ?
                       '<font color="red">'.$arr['cod_mat'].'</b>' : $arr['cod_mat']; ?>
            <tr>
              <td width='70' style="text-align: center"> <?php echo $cod ?></td>
            <?php $des = (isset($olds[$arr['id']]) && $arr['descriz'] != $olds[$arr['id']]['descriz']) ?
                       '<font color="red">'.$arr['descriz'].'</b>' : $arr['descriz']; ?>
            <td width='100' style="text-align: center"> <?php echo $des ?></td>
            </tr>        
            <?php
        }
         ?>

     </table>
</div>
<?php


        $i=1;
        do{
            if($i==$idpag){?>
                <span style="text-decoration: none; font-weight: bold; margin-right: 10px"><a href="?idpag=<?php echo $i;?>"><?php echo $i;?></a></span>
            <?php }else{?>
                <span style="text-decoration: underline; margin-right: 10px"><a href="?idpag=<?php echo $i;?>"><?php echo $i;?></a></span>
            <?php }
            $i++;

        }
        while($i<=$tot_pagine);

?>

        </div>

    <?php
    }
?>
  <center> <a href="./../logout.php"><img src="./images/door-out-icon.png></a>

</body></html>
 

Discussioni simili