- Home
- Categorie
- Coding e Sistemistica
- PHP
- Paginazione contenuto [conteggio delle pagine]
-
Paginazione contenuto [conteggio delle pagine]
ciao a tutti, sto cercando di creare uno script per il conteggio delle pagine
(quei numerini che si vedono tipo pag.1 2 3 ...)
potrei fare un copia ed incolla ma alla fine non avrei capito una mazza di ciò che ho scritto, quindi sto procedendo da solo
e chiedo un vostro aiuto e se possibile anche una spiegazione
allora il mio script è questo[php]
<?php
<table border="0" cellpadding="0" cellspacing="0">
<?php
//richiamo il file di configurazione
require 'Config.php';
//richiamo il file di connessione
require 'Connect.php';
$query_1="SELECT * FROM articoli";
$risultato_query_1=mysql_query($query_1)or die("errore nella query;".mysql_error());
$num=0;
for($a = 0; $a < 4; $a++)
{
print"
<tr>";
for($b = 0; $b < 3; $b++,$num++)
{
$articoli=mysql_fetch_object($risultato_query_1);
if($articoli)
{
print"
<td>
<table border='0' cellpadding='0' cellspacing='0' width='158' height='107' background='immagini/corpo_foto.jpg'>
<tr>
<td height='25' align='center'>$articoli->nome</td>
</tr>
<tr>
<td align='center'><img src='articoli/P/$articoli->id_articolo.gif'</td>
</tr>
<tr>
<td height='5'> </td>
</tr>
</table>
</td>";
}
}
print"
</tr>";
}
?>
</table>
<?php$query_2="SELECT COUNT(id_articolo) As num_righe FROM articoli"; $risultato_query_2=mysql_query($query_2)or die("errore nella query;".mysql_error()); $num=mysql_fetch_array($risultato_query_2); if($num[0]== false) { print" Non ci articoli per questa sezione"; } else { $pagine=ceil($num[0]/12); print" <table border='0' cellpadding='0' cellspacing='0' align='center'> <tr>"; for($c = 1; $c <= $pagine; $c++) { print" <td> $c </td>"; } print" <tr> </table>"; } ?>
[/php]
nella tabella articoli ci sono 13 righe, io faccio visualizzare 12 articoli per pagina sono riuscito a farmi visualizzare il numero delle pagine 1-2
adesso mi sono fermato, per la verità mi sono perso
chiedo un vostro aiuto ed una spiegazione su ciò che scrivereteciao da danny
-
ciao ragazzi
ci sto sbattendo la testa ma mi sto facendo solo male
potreste aiutarmiciao e grazie
-
ciao a tutti, ho creato qualcosina, però quando clicco siu link delle pagine
mi da il seguente erroreThe requested URL /xxxx/index.php= was not found on this server.
[PHP]
<?php
//richiamo il file di configurazione
require 'Config.php';
//richiamo il file di connessione
require 'Connect.php';
$query_2="SELECT COUNT(id_articolo) As num_righe FROM articoli";
$risultato_query_2=mysql_query($query_2)or die("errore nella query;".mysql_error());
$num=mysql_fetch_array($risultato_query_2);
$pagine=isset($_GET['pagine']);
if(!isset($_GET['pag']))
{
$pag=1;
}
else
{
$pag=$_GET['pag'];
}
$limit_inf=($pag - 1)*12;
if($num[0]== false)
{
print"
Non ci articoli per questa sezione";
}
else
{
$pagine=ceil($num[0]/12);
}
$query_3="SELECT * FROM articoli ORDER BY id_articolo LIMIT $limit_inf,12";
$risultato_query_3=mysql_query($query_3)or die("errore nella query;".mysql_error());print"<table border='0' cellpadding='0' cellspacing='0'>";
$num=0;
for($a = 0; $a < 4; $a++)
{
print"
<tr>";
for($b = 0; $b < 3; $b++,$num++)
{
$articoli=mysql_fetch_object($risultato_query_3);
if($articoli)
{
print"
<td>
<table border='0' cellpadding='0' cellspacing='0' width='158' height='107' background='immagini/corpo_foto.jpg'>
<tr>
<td height='25' align='center'>$articoli->nome</td>
</tr>
<tr>
<td align='center'><img src='articoli/P/$articoli->id_articolo.gif'</td>
</tr>
<tr>
<td height='5'> </td>
</tr>
</table>
</td>";
}
}
print"
</tr>";
}
print"</table>";print"
<table border='0' cellpadding='0' cellspacing='0' align='center'>
<tr>";
for($c = 1; $c <= $pagine; $c++)
{
print"<td><a href='index.php=?pag=$c'>$c</a> </td>";
}
print"<tr>
</table>";
?>
[/PHP]qualcuno potrebbe testare il mio codice?
vi ringrazio
ciao da danny
-
scusatemi
'index.php=?pag=$c' errato
'index.php?pag=$c' giusto
-
sono quasi alla fine,
ho creato un include dinamico,
[PHP]
if(isset($_GET['area']))
{
include($_GET['area'].'.php');
}
else
{
include('home_page.php');
}
[/PHP]ma non so perchè quando clicco sui link numerici delle pagine
mi appare home_page.php, è come se perdessi qualcosa, oppure non gli ho passato qualche variabile tipo $area
potete aiutarmi?il lik delle pagine è
[PHP]
<a href='index.php?pag=$c'>$c</a>
[/PHP]grazie