Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it L'avatar di tapu
    Registrato dal
    May 2008
    Messaggi
    885

    come creare l'avanzamento delle pagine?

    ciao a tutti , ho una pagina scritta in php , al suo interno carico una tabella di un db.
    il problema e che ci sono troppo pagine e quindi ho deciso di mettere un bel LIMIT che mi faccia vedere solo n records successivamente ho inserito lo scorrimento di pagina trasmite un <a href> solo che crasha IE visto che di pagine da caricare ce ne sono molte, qualcuno sa come limitare la vista delle pagine tipo a 5 ?

    es:
    Pagine (20460): [ 1 2 3 4 5 ->> ]

    grazie

  2. #2
    Utente di HTML.it L'avatar di telegio
    Registrato dal
    Sep 2001
    Messaggi
    2,592
    dovresti usare una limitazione sulla query, oltre a quella che già usi..
    posta il codice che usi..

  3. #3
    Utente di HTML.it L'avatar di tapu
    Registrato dal
    May 2008
    Messaggi
    885
    ok , questo è il frammento
    codice:
     else if (($statisti != "") && ($de == "") && ($cf == "")) {
    //CREIAMO LA TABELLA PER QUESTA SEZIONE
    		echo '<table border="1" align="center" bordercolor="red">';
    		echo "<tr>";           
    		echo "<td>Societ&agrave Anabil</td>";   
    		echo "<td>Affidabilit&agrave</td>";     
    		echo "<td>Societ&agrave Bilanci</td>";  
    		echo "<td>Denominazione</td>";
    		echo "</tr>";
    		
    		$count = mysql_query("SELECT COUNT(bilanci_pres.codsoc) FROM bilanci_pres,anabil WHERE bilanci_pres.codsoc = anabil.codsoc");
    		$res_count = mysql_fetch_row($count);
    		$tot_records = $res_count[0];
    		$per_page = 20;
    		$tot_pages = ceil($tot_records / $per_page);
    		$current_page = (!$_GET['page']) ? 1 : (int)$_GET['page'];
    		$primo = ($current_page - 1) * $per_page;
    		echo "Vista con statistica : $statisti";
    		$sql = "SELECT b.codsoc AS codsocieta , a.codsoc AS codsocietanabil , a.affidabilita AS affidabilitanabil , b.denominazione AS denomi FROM bilanci_pres AS b LEFT JOIN anabil AS a ON b.codsoc = a.codsoc LIMIT $primo,$per_page";
    e questo e per calcolare le pagine
    codice:
    //STAMPO IL CONTENUTO DELLE PAGINE CREANDO UN'ELENCO DI PAGINI CLICCABILI PER ANDARE AVANTI DEL RANGE DEFINITO
    	$paginazione = "Pag tot: " . $tot_pages . " [";
    //CICLO FINO ALLA FINE DEL CONTEGGIO PAGINA
    		for($i = 1; $i <= $tot_pages; $i++){
    			if($i == $current_page){
    				$paginazione .= "<font color=\"FF0000\">". $i ."</font> ";
    			}else if ($i <= 10){
    //OGNI PAGINA SARA'CLICCABILE, n VALORI QUANTI SONO LE PAGINE
    				$paginazione .= "<a href=\"snellaricerca.php?page=$i&id_user=$_GET[id_user]&tipoadd=$_GET[tipoadd]\">$i-</a>";
    			}
    		}	
    	$paginazione .= "]";
    	echo "
    
    $paginazione</p>";
    cosi facendo mi stampa ogni singola pagina , ma vorrei una limitazione di 5 per volta

  4. #4
    Se fai una ricerca nel forum con le parole "paginazione" o "paginatore", dovresti trovare molto materiale: l'argomento è stato già trattato moltissime volte.

    <ALCIO />
    Per cortesia: no PVT Tecnici
    ******* LINKS *******
    SRL
    MetalWave

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.