Visualizzazione dei risultati da 1 a 5 su 5

Discussione: problema funzione

  1. #1
    Utente di HTML.it
    Registrato dal
    Feb 2012
    Messaggi
    123

    problema funzione

    ciao a tutti io ho questo codice :
    Codice PHP:
    <?
    // Creo una variabile dove imposto il numero di record 
    // da mostrare in ogni pagina
    $x_pag 10;

    // Recupero il numero di pagina corrente.
    // Generalmente si utilizza una querystring
    $pag $_GET['pag'];

    // Controllo se $pag &egrave; valorizzato...
    // ...in caso contrario gli assegno valore 1
    if (!$pag$pag 1

    // Mi connetto al database
    $conn mysql_connect("localhost","","");
    mysql_select_db("my_crashgiochi"$conn);

    // Uso mysql_num_rows per contare le righe presenti
    // all'interno della tabella agenda
    $all_rows mysql_num_rows(mysql_query("SELECT id FROM giochi"));

    // Tramite una semplice operazione matematica definisco
    // il numero totale di pagine
    $all_pages ceil($all_rows $x_pag);

    // Calcolo da quale record iniziare
    $first = ($pag 1) * $x_pag;

    // Recupero i record per la pagina corrente...
    // utilizzando LIMIT per partire da $first e contare fino a $x_pag
    $rs mysql_query("SELECT * FROM giochi ORDER BY id DESC LIMIT $first$x_pag") or die(mysql_error());
    $nr mysql_num_rows($rs);
    if (
    $nr != 0){
      for(
    $x 0$x $nr$x++){
        
    $row mysql_fetch_assoc($rs);
        
    $immagine $row['immagine'];
        echo 
    "

    <table><tr>"
    ;
        echo 
    "<td width=\"300\">[url='".$row[']" . $row['nome'] . "[/url]</td>";    
        echo "<td width=\"312\">";
        echo "<div align=\"right\">".$row['
    data_ins']."</div>";
        echo "</td>";
        echo"</tr></table>";
        echo "<table><tr>";
        echo "<td width=\"100\" border=\"0\" height=\"100\"><img src=\"$immagine\"></td>";
        echo "<td width=\"512\" border=\"0\" height=\"100\">" . $row['
    testo'] . "</td>";
        echo "</tr></table></p>";
      }
    }else{
      echo "Nessun record trovato!";
    }

    // Se le pagine totali sono pi&ugrave; di 1...
    // stampo i link per andare avanti e indietro tra le diverse pagine!
    function pagination_3($all_pages,$page,$webpage){ //imposto la mia $webpage come parametro formale
            
    $pagination = ""; 
        if($all_pages!=1){ 
            if($pag>'
    1') 
                { 
              $pagination.="[url=".$webpage."][size="1"]prima[/size][/url] 
                                     [url=".$webpage."]Prev[/url]"; 
                } 

           
               if($all_pages<=$x_pag) 
                { 
                  pagine + 1 
                    $x_pag = $all_pages+1; 
                } 
            
               else{ 
                  
                    $x_pag=$x_pag+1; 
                       if($pag>=$x_pag){ 
                          $x_pag=$pag+1; 
                        } 
                  } 

            for ($i=1;$i<$x_pag;$i++) 
                   { 

                       if($i==$pag){ 
                    $pagination.="<a>".$i."</a>"; 
                } 

                else{ 
                    $pagination.= "[url=".$webpage."]".$i."[/url]"; 
                            } 
            } 

     

            if(($pag >="1")&&($pag!=$all_pages)){ 
                $pagination.= "[url=".$webpage."]Next[/url] 
                                            [url=".$webpage."][size="1"]ultima[/size][/url]"; 
            } 

        } 
        else{ 
            $pagination.=""; 
        } 
        return($pagination); 



    //il risultato di questa paginazione è il seguente :
    //prima PREV 1 2 3 4 5 6 7 8 9 10 Next ultima 


    mysql_close($conn);
    ?>
    non mi funziona la parte finale si vede tuta la pagina ma non si vede ciò:
    prima PREV 1 2 3 4 5 6 7 8 9 10 Next ultima
    dov'è l' errore?

  2. #2
    Utente di HTML.it L'avatar di jcsnake
    Registrato dal
    Jun 2010
    Messaggi
    629
    Ciao ma dove richiami la funzione pagination_3?

  3. #3
    Utente di HTML.it
    Registrato dal
    Feb 2012
    Messaggi
    123
    giusto ma dv la richiamo?

  4. #4
    Utente di HTML.it L'avatar di jcsnake
    Registrato dal
    Jun 2010
    Messaggi
    629
    Ah, questo non lo so...cioè dipende da dove e come ti serve. Non posso dirti io come utilizzare un tuo script non conoscendo le specifiche del problema.

  5. #5
    Utente di HTML.it
    Registrato dal
    Feb 2012
    Messaggi
    123
    il mio problema è che ho bisogno che ci sia una barra infondo alla pagina formata da numeri in modo tale che io posso navigare tra le pagine dove ci sono i vari dati divisi 10 per pagina dove quello nuovo va sopra a tutto e il vecchio cambia pagina questo è

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.