Ciao a tutti, ho scritto questo codice per cambiare dinamicamente il contenuto della pagina del mio sito:
Ora però nella mia galleria di immagini utilizzo questo codice per creare automaticamente dei link che portano alle sucessive foto quando esse raggiungono un certo numero per pagina.Codice PHP:$pages_dir = 'pages';
if (!empty($_GET['menu']))
{
$pages = scandir($pages_dir, 0);
unset($pages[0], $pages[1]);
$menu = $_GET['menu'];
if (in_array($menu.'.php', $pages))
{ include($pages_dir.'/'.$menu.'.php');
}
else
{
echo 'Spiacenti, pagina non trovata.';
}
Il problema è che quando il codice qui sotto genera il link alle foto successive il codice sopra cerca la rispettiva pagina nella cartella non trovandola chiaramente, come posso fare?![]()
P.sCodice PHP:$per_page = 2;
$pages_query = mysql_query("SELECT COUNT(`ID`) FROM `tbl`");
$pages = ceil(mysql_result($pages_query, 0) / $per_page); echo mysql_error();
$page = (isset($_GET['album'])) ? (int)$_GET['album'] : 1;
$start = ($page - 1) * $per_page;
$strsql="SELECT * FROM `tbl` LIMIT $start, $per_page";
$ris=mysql_query($strsql); if($ris){ $riga=mysql_fetch_array($ris);
while($riga){
echo "<div class='specific'>
<div class='photo'><a href=".$riga['photo']." rel='lightbox'>
[img].$riga['photo'].[/img]</a></div>
<div class='info1'>".$riga["info1"]."</div>
<div class='info2'>".$riga["info2"]."</div>
<div class='info3'>".$riga["info3"]."</div>
<div class='info4'>".$riga["info4"]."</div> </div>";
$riga=mysql_fetch_array($ris); } }
if ($pages >= 1) {
for ($x=1; $x<=$pages; $x++) {
echo '[url="index.php?menu=pages=album'.$x.'"]'.$x.'[/url]';
} } ?>
le dir delle foto sono prese da database.

Rispondi quotando