Visualizzazione dei risultati da 1 a 7 su 7
  1. #1
    Utente di HTML.it
    Registrato dal
    Mar 2008
    Messaggi
    46

    pagination php articolo->pagina dell'articolo

    Salve,
    non mi riesce di fare una paginazione come voglio io in pratica:
    stampo tutte le stringhe da un db con limite 10 per pagina:
    Codice PHP:
    $sql_pag mysql_query("SELECT * FROM Lingue ORDER BY IDLingue DESC") or die( mysql_error( ) );         
    $res_amt mysql_num_rows($sql_pag);        
     
    $last ceil($res_amt/$limit);     
    if (
    $pagenum 1
             { 
             
    $pagenum 1
             } 
             elseif (
    $pagenum $last
             { 
             
    $pagenum $last
             }
    //limite da inserire nella query sottostante
    $max 'limit ' .($pagenum 1) * $limit .',' .$limit;
    //si crea un select che salta al volo nella pagina
    $str '<select name="listingMenu" class="textFields" onchange="jumpMenu(\'parent\',this,0)">';
    //query con 
            
    $sql mysql_query("SELECT * FROM Lingue ORDER BY IDLingue DESC $max") or die( mysql_error() );
            while(
    $rows mysql_fetch_assoc($sql))
                {
                
    $str .= '<option value="index.php?modID=87&compID=104&id='.$rows['IDLingue'].'&page='.$pagenum.'#'.$rows['IDLingue'].'">[['.$rows['IDLingue'].']]</option>';
                }
            
    $str .= "</select>";
            return 
    $str;
            } 
    il problema è che vorrei , quando seleziono un articolo, andare nella pagina di quell'articolo , cioè la stringa esatta scritta con
    Codice PHP:
    '&page='.$pagenum.
    Spero di esser stato chiaro....
    Grazie

  2. #2
    Utente di HTML.it
    Registrato dal
    Mar 2008
    Messaggi
    46

    ecco la funzione completa

    Codice PHP:
        function lingueDD($id,$limit)         {     
    $sql_pag mysql_query("SELECT * FROM Lingue ORDER BY IDLingue DESC") or die( mysql_error( ) );          
    $res_amt mysql_num_rows($sql_pag);         
    $last ceil($res_amt/$limit);            
    if(!isset(
    $_GET['page']) || $_GET['page'] < 1)             
    {             
    $page 1;             
    }
    else                 
    {                 
    $page $_GET['page'];                 
    }         
     
    //This sets the range to display in our query          
    $max 'limit ' .($page 1) * $limit .',' .$limit;     
    //    
    $offset ceil(($page 1) * $limit);             
    $str '<select name="listingMenu" class="textFields" onchange="jumpMenu(\'parent\',this,0)">';         
    $sql mysql_query("SELECT * FROM Lingue ORDER BY IDLingue DESC $max") or die( mysql_error() );              
    while(
    $rows mysql_fetch_assoc($sql))             
    {             
    $str .= '<option value="index.php?modID=87&compID=104&id='.$rows['IDLingue'].'&page='.$pagenum.'#'.$rows['IDLingue'].'">[['.$rows['IDLingue'].']]</option>';             }         
    $str .= "</select>";         
    return 
    $str;         


  3. #3
    ho letto al volo... credo che ti serva una form per fare quello che desideri... e poi prendere il valore con $_GET

  4. #4
    Utente di HTML.it
    Registrato dal
    Mar 2008
    Messaggi
    46

    si ma non è questo il punto

    grazie intanto vabbè certo che c'è un form ovvio ...il select è dentro il form...se ho capito cosa vuoi dire..il problema è un'altro devo fare un jump con la select alla pagina giusta dell'articolo con un certo id...in ogni pagina infatti vengono visualizzati 10 risultati

  5. #5

  6. #6
    Utente di HTML.it
    Registrato dal
    Mar 2008
    Messaggi
    46

    no, no

    Originariamente inviato da seokey
    e richiamalo con $_GET e il valore id dell'articolo
    a che serve? io devo trovare un valore per page= $page devo fare un confronto con range ....

  7. #7
    Utente di HTML.it
    Registrato dal
    Mar 2008
    Messaggi
    46

    esempio live dello script

    Originariamente inviato da seokey
    e richiamalo con $_GET e il valore id dell'articolo
    ECCO LO SCRIPT IN FUNZIONE

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.