Visualizzazione dei risultati da 1 a 2 su 2

Discussione: [php]template + Mysql

  1. #1

    [php]template + Mysql

    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>

  2. #2
    C'è NESSUNOOOOOOOOOO????????

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.