Ciao ragazzi, sto progettando una pagina dove estraggo i dati da un database e poi li diviso per avere per esempio 20 record in ogni pagina.
Questo è il codice
Codice PHP:
<?php
$colonne = 2;
$position_banner = 6;
$sql = "SELECT * FROM giochi_files WHERE cat_id = '$cat' ORDER BY id_gioco DESC LIMIT $primo,$msg_per_page";
$res = @mysql_query($sql);
if(($righe = @mysql_num_rows($res))>0)
{
echo "<table border='0' align='center' width='740' cellpadding='0' cellspacing='0'>";
for($i = 0; $i < $righe; $i++) {
for($x = 0; $r = @mysql_fetch_array($res); $x ++) {
if($x % $colonne == 0) {
echo "<tr>\n";
}
$id=$r['id_gioco'];
$nome=$r['nome'];
$descrizione=$r["descrizione"];
$immagine=$r['screenshot_path'];
$file_path=$r['file_path'];
$cat_id=$r['cat_id'];
$data=$r['data'];
$click=$r['click'];
$cat_id_ = str_replace("_", " ", $cat_id);
$nome_ = stripslashes(cleanString($nome));
$nome_ = str_replace(" ", "_", $nome_);
$nome_ = str_replace("'", "_", $nome_);
$descrizione = html_entity_decode(stripslashes($descrizione));
$nome = html_entity_decode(stripslashes($nome));
if($position_banner == $x)
{
?>
<tr>
<td width="365" valign="top" align="left" class="inner-rt" style="padding-bottom:20px;">[url="#"][img]images/web-zine-tickets-banner.jpg[/img][/url]</td>
<td width="365" valign="top" align="left" class="inner-rt" style="padding-bottom:20px;">[url="#"][img]images/web-zine-tickets-banner.jpg[/img][/url]</td>
</tr>
<?php
}
echo "<td width='365' valign='top' align='left' class=\"inner-rt\">"
?>
<?php
/*
<div id="box_gioco" style="width:320px; margin-top:5px; min-height:90px; padding-bottom:30px;">
<div id="box_gioco_img">[url="<? echo "]/giochi-gratis-flash/<? echo "$cat_id"; ?>/<? echo "$id"; ?>_<? echo "$nome_"; ?>.html" rel="nofollow">[img]<? echo [/img]/images/giochi-flash/<? echo "$immagine"; ?>" border="0" title="<? echo "$nome"; ?>" width="112px" height="83px;" style="border:1px solid #6b6b6b;" />[/url]</div>
<div id="box_gioco_desc" style="width:185px;">
<div id="box_gioco_tit" style="width:185px;">[url="<? echo "]/giochi-gratis-flash/<? echo "$cat_id"; ?>/<? echo "$id"; ?>_<? echo "$nome_"; ?>.html" class="box_gioco_tit" title="<? echo "$nome"; ?>"><h2><? echo htmlentities($nome); ?></h2>[/url]</div>
<p style="font-size:11px; color:#7c7c7c;"><? echo TagliaStringa("$descrizione", 100); ?> »</p>
<p style="font-size:9px; color:#7c7c7c; margin-top:5px;">Giocato <?php echo $click *6; ?></p>
</div>
</div>
*/
?>
<div class="lft-cnt-categories" style="margin-bottom:15px;">
[url="#"][img]images/inner-lft-cnt-img1.jpg[/img][/url]
<div class="category-txt">
<h6>Titolo del gioco</h6>
Prendi i regali e consegnali nelle porte aperte! bla bla bla bla bla bla bla bla bla bla >> </p>
<h5>[url="#"]Giocato 352 volte [/url]</h5>
</div>
<span class="clear"></span>
</div>
<?
echo "</td>\n";
?>
<?php
if(($x % $colonne) == ($colonne - 1) || ($x + 1) == $righe) {
echo "</tr>\n";
}
?>
<?php
}
}
echo "
</table>\n";
}
echo "<div id=\"navig-left\">Pagina";
if($page == $curr_page) {
if($page == "1"){
$pag_nav .= " [b]1[/b] di";
}
else
{
$pag_nav .= " [b]$page[/b] di";
}
}
$pag_nav .= " [b]$tot_pages[/b] ";
echo $pag_nav . "";
echo "</div>";
echo "<div id=\"navig-right\">[list=1]";
//echo "Pagine: ";
for($page = 1; $page <= $tot_pages; $page++) {
if($page == $curr_page) {
if($page == "1"){
$pag .= "[*]";
$pag .= "<a href=\"$url/giochionline/$cat\" >$page</a>";
$pag .= " ";
}
else
{
$pag .= "[*]";
$pag .= "<a href=\"$url/giochionline/$cat/$page\" >$page</a>";
$pag .= " ";
}
}
else {
if($page == "1"){
$pag .= "[*]";
$pag .= "<a href=\"$url/giochionline/$cat\" >$page</a>";
$pag .= " ";
}
else
{
$pag .= "[*]";
$pag .= "<a href=\"$url/giochionline/$cat/$page\" >$page</a>";
$pag .= " ";
}
}
}
echo $pag . "";
echo "[/list]</div>";
Ora però mi appaiono tutti uno dietro l'altro per esempio
1,2,3,4,5 ecc...
io volevo far in modo di far apparire solo 4 pagine e il resto mettere le freccettine, come posso fare?
Ciao e grazie