creare pagina successiva

iacoposk8

Utente Attivo
21 Apr 2009
54
0
0
ciao a tutti!!! con un tutorial online son riuscito a crearmi un blog!!
ho creato un'area ripetuta fino a 10 in modo che la pagina mostri solo 10 messaggi per non avere una pagina infinita.
solo che i messaggi successivi al 10 non vengono mostrati
io volevo fare una serie di link con la scritta 1-2-3-4-ecc.. che se cliccati mostrino la pagina corrispondente al numero, ma non ho idea dello script che devo creare mi aiutate?
 
se ho capito bene devo creare una pagina php che si chiami "paginazione.php" e metterci il codice che trovo nella pagina 1 del tutorial che mi hai passato.

poi creo un altra pagina e ci metto il codice che c'è nella pagina 2 del tutorial, poi se ho un database con la tabella 'blog' per esempio dovrò sostituire al codice la parola 'blog' ogni volta che c'è 'sitezzz' giusto???

ma poi un altra cosa, se io ho questo codice per stampare i record del blog
Codice:
messaggio scritto da <?php echo $row_ultimimessaggi['autore']; ?> il <?php echo $row_ultimimessaggi['data']; ?> <br />
  <?php echo $row_ultimimessaggi['titolo']; ?><br /><br />
  <?php echo nl2br ($row_ultimimessaggi['testo']); ?>
tutto questo in che punto del codice (della pagina 2 del tutorial) lo devo inserire?

grazie
 
mi fa solo vedere il primo messaggio e non posso ne andare avanti ne in dietro, scrivo il codice con i commenti
Codice:
<?php require_once('../Connections/data.php'); ?>

//connessione al database, l'ho rifatta perchè quella del tutorial credo //non andava per via dei nomi diversi
<?php
mysql_select_db($database_data, $data);
$query_Recordset1 = "SELECT * FROM tblmessaggi";
$Recordset1 = mysql_query($query_Recordset1, $data) or die(mysql_error());
$row_Recordset1 = mysql_fetch_assoc($Recordset1);
$totalRows_Recordset1 = mysql_num_rows($Recordset1);

//includiamo il file della classe
@require("paginazione.php");
 
// istanziamo la classe per l'impaginazione
$p = new Paging;

// numero massimo di risultati per pagina
$max = 10;

// identifichiamo la pagina da cui iniziare la numerazione
$inizio = $p->paginaIniziale($max);

// contiamo i records nel database
$query_count = @mysql_query("SELECT * FROM tblmessaggi") or die (mysql_error());
$count = @mysql_num_rows($query_count) or die (mysql_error());

// troviamo il numero delle pagine che dovrà essere contato
$pagine = $p->contaPagine($count, $max);

// limitiamo la SELECT al numero di risultati per pagina
$query = @mysql_query("SELECT * FROM tblmessaggi LIMIT ".$inizio.",".$max) or die (mysql_error());

//mostriamo le pagine
$lista = $p->listaPagine($_GET['p'], $pagine);
echo $lista . "<br>";

//mostriamo il navigatore Precedente/Successiva
$navigatore = $p->precedenteSuccessiva($_GET['p'], $pagine);
echo $navigatore;

mysql_free_result($Recordset1);
?>

//questo l'ho aggiunto per far stampare i recordset

<br><br>messaggio scritto da <?php echo $row_Recordset1['autore']; ?><br>
il <?php echo $row_Recordset1['data']; ?><br><br>
testo:<br><?php echo $row_Recordset1['testo']; ?>
 

Discussioni simili