Manuali.it
Ciao e Benvenuto/a nel Forum di Manuali.it !
Non sei registrato? Registrati subito cliccando QUI! E utilizza tutte le funzionalita' del sito!
Ci vediamo sul Forum !
Lo Staff di Manuali.it
Oggi è mar mag 22, 2012 8:31 pm

Tutti gli orari sono UTC +2 ore




Apri un nuovo argomento Rispondi all’argomento  [ 2 messaggi ] 
Autore Messaggio
 Oggetto del messaggio: sempre paginazione...
MessaggioInviato: mer dic 15, 2010 1:21 am 
Non connesso
Novizio
Novizio
Avatar utente

Iscritto il: mer dic 15, 2010 1:07 am
Messaggi: 2
Località: cesena
salve a tutti ho visto che avete già trattato quato argomento...ma qualcosa non mi è ancora chiaro...o letto anche l'ultomo post di paginazione_3 ma non mi riesce ad adattarlo allo script che già ho...mi spiego...come già richiesto vorrei che mi apparissimo max 10 pagone nel link della paginazione per poi continuare quando superano le 10 pagne..ora nello script che ho provato (e che mi funzione) tra precedente e prossimo me ne appaiono troppe....e questo visivamente non è molto elegante...riporto qui sotto lo script...vorrei sapere come correggerlo per ottenere azppunto una limitazione nella visualizzazione delle pagine...grazie

<?php
$x_pag = 1;// Righe per pagina
$pageNum = 1; // Pagina iniziale di default
// Recupero il numero di pagina corrente.
if(isset($_GET['page']))
{
$pageNum = $_GET['page'];
}
// Uso mysql_num_rows per contare le righe presenti
// all'interno della tabella
$all_rows = mysql_num_rows(mysql_query("SELECT * FROM venezia z, immagini i WHERE z.img_id = i.id LIMIT 1, 67"));
// Tramite una semplice operazione matematica definisco
// il numero totale di pagine
$all_pages = ceil($all_rows / $x_pag);
$self = $_SERVER['PHP_SELF'];
$nav = '';
for($page = 1; $page <= $all_pages; $page++)
{
if ($page == $pageNum)
{
$nav .= "[ $page ]";
}
else
{
$nav .= " <a href=\"$self?page=$page\">$page</a> ";
}
}
// Calcolo da quale record iniziare
$first = ($pageNum - 1) * $x_pag;

// Recupero i record per la pagina corrente...
// utilizzando LIMIT per partire da $first e contare fino a $x_pag
$rscanale = mysql_query("SELECT img_3, canale, corpo3, image FROM venezia z, immagini i WHERE z.img_id = i.id LIMIT $first, $x_pag");
$nr = mysql_num_rows($rscanale);
if ($nr != 0){
for($x = 0; $x < $nr; $x++){
$row = mysql_fetch_assoc($rscanale);
$immagini = $row['image'];
echo (//istruzioni)
//creazione dei link next e prev
// e il link per andare direttamente in ultima pagina
if ($pageNum > 1)
{
$page = $pageNum - 1;
$prev = " <a href=\"$self?page=$page\">[Precedente]</a> ";

$first = " <a href=\"$self?page=1\">[Prima Pagina]</a> ";
}
else
{
$prev = ' ';
$first = ' ';
}

if ($pageNum < $all_pages)
{
$page = $pageNum + 1;
$next = " <a href=\"$self?page=$page\">[Prossima]</a> ";

$last = " <a href=\"$self?page=$all_page\">[Ultima Pagina]</a> ";
}
else
{
$next = ' ';
$last = ' ';
}
//Stampa i link di navigazione
echo "<table border='0' align='center' cellpadding='5' cellspacing='2' class='database'><tr>";
echo "<td>" . $first . "</td><td>" . $prev . "</td><td>" . $nav . "</td><td>" . $next . "</td><td>". $last . "</td>";
echo "</tr></table>";
?>

_________________
Stefana



Condividi: Aggiungi: sempre paginazione... a Technorati Aggiungi: sempre paginazione... a OKNOtizie Aggiungi: sempre paginazione... a Segnalo Aggiungi: sempre paginazione... a Digg Aggiungi: sempre paginazione... a Boomark.it Aggiungi: sempre paginazione... a Furl Aggiungi: sempre paginazione... a de.li.cious Aggiungi: sempre paginazione... a Yahoo Aggiungi: sempre paginazione... a Stumbleupon Aggiungi: sempre paginazione... a Google Aggiungi: sempre paginazione... a BlogLines Aggiungi: sempre paginazione... a SocialDust.com Aggiungi: sempre paginazione... a Live.com Aggiungi: sempre paginazione... a Wikip.it
Top
 Profilo E-mail  
 
 Oggetto del messaggio: Re: sempre paginazione...
MessaggioInviato: mer dic 15, 2010 10:58 am 
Non connesso
Amministratore
Amministratore
Avatar utente

Iscritto il: mer set 07, 2005 10:24 am
Messaggi: 6508
Località: Parma
Immagine

Ciao e Benvenuto/a nel Forum di Manuali.it !
Ti ringraziamo per esserti iscritto/a ed essere entrato/a a far parte della nostra comunità.

Ti invitiamo a leggere con attenzione il Regolamento del Forum che trovi QUI e a personalizzare il tuo profilo utente inserendo una firma e sopratutto un avatar. Per entrare nel tuo profilo ti basterà cliccare sulla scritta "Profilo" nella parte alta di qualsiasi pagina del Forum.

Per qualsiasi problema, dubbio o richiesta non esitare a contattarci nella sezione Contatti con la Redazione o a contattare un membro dello staff via e-mail o Messaggio Privato.

Ci vediamo sul Forum !
Un saluto.
Lo Staff

_________________
Riccardo

-Corsair 550W 80plus
-SEAGATE Barracuda 1TB
-Windows 7 Home Premium 64bit
-G.SKILL DDR3 4GB CL7
-GIGABYTE P55-USB3
-Intel CORE i5 760/2.8HGz
-Inter-Tech CK-35 Observer Rubber Black Coated ATX-Tower
-Gigabyte nVidia 460 1GB DDR5


Immagine



Condividi: Aggiungi: sempre paginazione... a Technorati Aggiungi: sempre paginazione... a OKNOtizie Aggiungi: sempre paginazione... a Segnalo Aggiungi: sempre paginazione... a Digg Aggiungi: sempre paginazione... a Boomark.it Aggiungi: sempre paginazione... a Furl Aggiungi: sempre paginazione... a de.li.cious Aggiungi: sempre paginazione... a Yahoo Aggiungi: sempre paginazione... a Stumbleupon Aggiungi: sempre paginazione... a Google Aggiungi: sempre paginazione... a BlogLines Aggiungi: sempre paginazione... a SocialDust.com Aggiungi: sempre paginazione... a Live.com Aggiungi: sempre paginazione... a Wikip.it
Top
 Profilo E-mail  
 
Visualizza ultimi messaggi:  Ordina per  
Apri un nuovo argomento Rispondi all’argomento  [ 2 messaggi ] 

Tutti gli orari sono UTC +2 ore


Chi c’è in linea

Visitano il forum: Nessuno e 1 ospite


Non puoi aprire nuovi argomenti
Non puoi rispondere negli argomenti
Non puoi modificare i tuoi messaggi
Non puoi cancellare i tuoi messaggi

Cerca per:
Vai a:  
2000 - 2011 Manuali.it © - P.IVA 00992330670 - Tutti i diritti riservati - Note Legali - Condizioni di utilizzo del sito - Privacy - E' vietata qualsiasi riproduzione parziale o completa se non autorizzata - # Powered by Cykel Software
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Traduzione Italiana phpBB.it
phpBB SEO