Creare paginazione numerica

luigi777

Utente Attivo
14 Feb 2008
1.086
1
38
43
Massa, Italy
Salve, sto faccendo una foto galleria.. ora ho scritto questo codice che ve lo posto sotto, solo che vorrei aggiungere la paginazione fatta senza usare classi.

ecco il codice:
PHP:
<?php
// Includo 
require_once(dirname(__FILE__) . '/inc.php');
require_once(dirname(__FILE__) . "/template/".$template_client."/header.php");
require_once(dirname(__FILE__) . '/lib/paginazione.inc.php');

$_cat = (isset($_GET["cat"])) ? trim ((int)$_GET["cat"]): '';
$pagina = (isset($_GET["pagina"])) ? trim ((int)$_GET["pagina"]): '';

		$query = "SELECT  photo_categorie._dir as _dir, photo_categorie.titolo as cat_titolo  , photo.* FROM utenti 
       INNER JOIN photo 
          ON utenti.id = photo._userid INNER JOIN photo_categorie
          ON photo_categorie.id = photo._catid WHERE _catid='".$db->real_escape_string($_cat)."' ORDER BY _update DESC";
		$result = $db->query($query)or die($db->error);
		$row = $result->fetch_array();

		if(empty($_cat)) {
		echo "ID non specificato";
}
elseif ($result->num_rows == 0) { echo "Record non trovato"; }
else
{
?>
<table>
    <tr>
        <?php
      
        $num = $result->num_rows;
        $y = 1;
        $i = 1;
        $cols = 5;
        while ($row = $result->fetch_array()) {
            $_cat = $row['titolo'];
            $id = $row['id'];
            ?>
               <td>
			<a href="gallery_view.php?id=<?php echo $id; ?>"><img hspace='10' vspace='10' src="public/media/photo/<?php echo $row["_dir"]; ?>/img_thumb/<?php echo $row["url"]; ?>" alt="<?php echo $row["titolo"]; ?>"></a>
            <p><?php echo $row["titolo"]; ?></p></td>
         <?php
            if ($i == $cols && $y < $num) {
                $i = 0;
                ?>
            </tr>
            <tr>
                <?php
            }
            $i++;
            $y++;
        }
        // se rimangono delle td da completare
        for ($x = 0; $x < $cols - $i + 1; $x++) {
            echo "<td>&nbsp;</td>";
        }
        ?>
    </tr>
</table>
<?php
}
	


require_once(dirname(__FILE__) . "/template/".$template_client."/footer.php");
?>

mi dite come posso fare?

grazie mille.
 
ciao
se guardi tra gli articoli di php trovi due sistemi uno con una classe e uno sensa (quello sensa, mi sembra, che l'utore sia maxbossi)
 

Discussioni simili