avrei un piccolo problema con un sito (mio) fatto con i template. il fatto è: ho creato una pagina dove sono scritti i download presenti in un database (Mysql), e le tabelle dove compaiono i download sono a colori alternati con un ciclo while. fin quando era solo questo quando scrivevo sulla barra dell'indirizzo index.php?page=download le righe erano presenti nel template a colori alternati con tutti i dati presi dal data base. Quando ho deciso di inserire la paginazione non mi ha più funzionato da dentro il template: es chiamo sempre index.php?page=download, però il contenuto del database non lo mostra ne a righe dello stesso colore ne a colori alternati, viceversa se chiamo download.php mi mostra tutto con in più la paginazione FUNZIONANTE. mi sapreste dire il problema qual'è? :master:
ecco i codici:
template:
Codice PHP:
<table width="900" border="0" cellpadding="0" cellspacing="0" class="tablecenter">
  
  <tr>
    <td width="174" height="23" valign="top" bgcolor="#009ACE"></td>
  <td width="23" valign="top" bgcolor="#FFFFFF" background="immagini/right.gif"></td>
  <td width="54" rowspan="3" valign="top"></td>
  <td width="16" valign="top" background="immagini/left.gif"></td>
  <td width="590" valign="top" bgcolor="#0099CC"></td>
  <td width="19" valign="top" background="immagini/right.gif"></td>
  <td width="16" rowspan="3" valign="top"></td>
  <td width="7"></td>
  </tr>
  <tr>
    <td height="228" valign="top" bgcolor="#009ACE"><div id="menu">
    <h4>Navigazione</h4>
    <ul id="nav">
        <li id="home">[url="index.php"]Home[/url]
        <li id="who">[url="index.php?page=chisiamo"]Download[/url]
        <li id="prod">[url="index.php?page=giochi"]Giochi[/url]
        <li id="serv">[url="index.php?page=servizi"]Chat[/url]
        <li id="cont">[url="index.php?page=contatti"]Forum[/url][/list]
    <h4>In evidenza</h4>
    <ul id="news">[*][url="index.php?page=news"]Le news del sito[/url][*][url="index.php?page=stat"]Statistiche[/url][/list]
</div>
    </td>
    <td valign="top" bgcolor="#009ACE"></td>
    <td colspan="3" valign="top" bgcolor="#0099CC"><div id="content">
        <?php 
    $p
="main";              //pagina di default per i contenuti centrali
if(isset($_GET['page'])){      //pagina passata via parametro
    
$p=$_GET['page'];
    if(
$p!=basename($p) || !preg_match("/^[A-Za-z0-9\-_]+$/",$p) || $p=="index" || !file_exists($p.".php"))
        
$p="error";     //pagina di errore
    
}
include(
$p.".php"); ?>
    </div></td>
    <td></td>
  </tr>
  <tr>
    <td height="23" valign="top" bgcolor="#009ACE"></td>
    <td valign="top" background="immagini/leftdo.gif"></td>
    <td valign="top" background="immagini/rightdo.gif"></td>
    <td valign="top" bgcolor="#0099CC"></td>
    <td valign="top" background="immagini/leftdo.gif"></td>
    <td></td>
  </tr>
  <tr>
    <td height="27" colspan="7" valign="top"></td>
    <td></td>
  </tr>
</table>
e invece ecco download.php
Codice PHP:
<?php include('connection/db.php'); ?>
<table width="100%" border="0" align="center" cellpadding="1" cellspacing="1">

<tr bgcolor="#EAEAEA">
<td width="223" height="21" valign="top"><div align="center">Nome gioco </div></td>
<td width="71" valign="top"><div align="center">Dimensione</div></td>
<td width="152" valign="top"><div align="center">Operazioni</div></td>
</tr>
<?php
// esecuzione prima query
$count mysql_query("SELECT COUNT(id) FROM download");
$res_count mysql_fetch_row($count);

// numero totale di records
$tot_records $res_count[0];

// risultati per pagina(secondo parametro di LIMIT)
$per_page 5;

// numero totale di pagine
$tot_pages ceil($tot_records $per_page);

// pagina corrente
$current_page = (!$_GET['page']) ? : (int)$_GET['page'];

// primo parametro di LIMIT
$primo = ($current_page 1) * $per_page;
// esecuzione seconda query con LIMIT
$query mysql_query("SELECT * FROM download LIMIT $primo$per_page");
while(
$valori mysql_fetch_array ($query)){ 
$nome $valori["download"];
$dimensione $valori["dimensione"];
$id $valori["id"];
$bgcolor $bgcolor == '#ffffff' '#006699' '#ffffff';
?>
<tr bgcolor="<?=$bgcolor ?>">
  <td height="44" valign="top"><?=$nome ?></td>
<td valign="top"><?=$dimensione ?></td>
<td valign="top">[url="../index.php?page=down&id=<?=$id ?>"]vedi altre info[/url]<? }
?></table><table>
<?
// includiamo uno dei files contenenti la paginazione, commentate l'altro ovviamente
include("paginazione.php");
//include("paginazione_2.php");

// in questa cella inseriamo la paginazione
echo " <tr>\n <td height=\"50\" valign=\"bottom\" align=\"center\">$paginazione</td>\n</tr>";
?></table>