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

    Suddividere i risultati per pagina

    Salve, vorrei che i software venissero suddivisi in 10 per pagina: come posso fare per dividerli? nel mio sito ho dei software ma nelle pagine delle categorie escono tutti in un lungo elenco (anche 100 in ogni pagina) e vorrei che ne uscissero 10 per pagina e si suddividessero i risultati in 10 software per pagina.

    Il codice delle pagine è il seguente:
    Codice PHP:
    <?
            
    include_once("$_SERVER[DOCUMENT_ROOT]/admin/moduli/inc/parametriaccesso.php");
            include_once(
    "$_SERVER[DOCUMENT_ROOT]/admin/moduli/inc/date.php");
            
    ?>

            <?
            $query
    ="SELECT * FROM notizia ORDER BY visite desc";
            
    $result=mysql_query($query) or die ($query); ?>

            <?
            $query_genere
    "SELECT * FROM genere";
            
    $result_genere=mysql_query($query_genere) or die ($query_genere);
            
    $row_genere mysql_fetch_array($result_genere);
            
    ?>
    <? 
    while($row=mysql_fetch_array($result)) { ?>
            <?
            $query_link
    "SELECT * FROM link where id_notizia=".$row["id"];
            
    $result_link=mysql_query($query_link) or die ($query_link);
            
    $row_link mysql_fetch_array($result_link);
            
    ?>
    etc...
    come potrei fare?
    Giochi Gratis | Meno male che c'è internet...

  2. #2
    non si capisce quale delle query gestisce cosa...

    In generale,se vuoi dividere i dati in pagine devi definire queste variabili:
    $quanti_dati_totali; (conti quanti risultati ti da la query senza limit)
    $primo_dato;
    $dati_per pagina;(un numero che vuoi tu; mi sembra di aver capito 10 (ma non ho capito cosa..)
    $num_pagine;il numero delle pagine totali sarà dato da: ($quanti_dati_totali/$dati_per pagina arrotondato) in eccesso.
    quest'ultima variabile serve per creare i link alle pagine successive, quindi ti permette di inviare la variabile $pag_sel;

    Nella prima pagina avrai: $primo_dato=0;

    Nelle successive $primo_dato=($pag_sel-1)*$dati_per_pagina

    e poi utlizzi un limit del tipo: LIMIT $primo_dato,$dati_per pagina
    Adesso, bisogna solo adattarlo alle tue esigenze..

    Se non hai capito niente, o non ti serviva qualcosa di questo tipo, è perchè non ho capito niente io...

  3. #3
    Hai capito perfettamente quello che voglio, ma purtroppo sono io a non riuscire a capire perchè sono una frana
    Giochi Gratis | Meno male che c'è internet...

  4. #4
    Utente di HTML.it L'avatar di homerbit
    Registrato dal
    Dec 2005
    residenza
    Roma
    Messaggi
    1,380
    ti consiglio di cercare qualcosa relativo alla "paginazione" sia qui sul forum che sul web ovviamente.
    If you think your users are idiots, only idiots will use it. DropBox

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.