Mmmm, e ora come faccio?.. Il codice in questione è quello che permette di scorrere degli articoli un numero tot alla volta.. L'ho preso dal questo sito e modificato poco poco..
Codice PHP:
<?
//includo dati per connessione al database
include("config.inc.php");
//connessione al database
$connessione = mysql_connect($db_host, $db_user, $db_password);
if ($connessione == FALSE)
die ("Errore nella connessione. Verificare i parametri nel file config.inc.php");
//connessione alla tabella del database
mysql_select_db($db_name, $connessione)
or die ("Errore nella selezione del database. Verificare i parametri nel file config.inc.php");
if (!isset($start) OR $start<0)
$start=0;
$step = 15;
$query = "SELECT id,data,titolo,immagine FROM miodb ORDER BY id DESC LIMIT $start,$step";
$result = mysql_query($query, $connessione);
while($row = mysql_fetch_array($result))
{
echo "<div class=\"height48 colonna226 floatleft\">
<h3 class=\"left\"><span class=\"grassetto rosso\">". date("d/m/Y", $row['data']) . "</span><span class=\"grigio\"> - ". date("H:i", $row['data']) . "</span></h3>";
echo "<h3 class=\"left\"><a href=\"news.php?id={$row['id']}\">{$row['titolo']}</a></h3></div>";
echo "<div class=\"height48 colonna50 floatleft\">{$row['immagine']}</div>";
echo "<div class=\"clearboth\"><hr /></div>";
}
?>
<?
if ($start>0)
{ $start_back = $start - $step;
echo "<h3><a href=archivio_news.php?start=$start_back>precedenti</a></h3>";
}
?>
<?
$query = "SELECT count(*) AS tot FROM miodb";
$result = mysql_query($query, $connessione);
$row = mysql_fetch_array($result);
$pages = intval(($row[tot]-1) / $step)+1;
?>
<?
for ($i=0; $i<$pages AND $i<15; $i++)
{ $start_page = $i * $step;
echo "<a href=archivio_news.php?start=$start_page>" . ($i+1) . "</a> ";
}
?>
<?
if ($start + $step < $row[tot])
{ $start_next = $start + $step;
echo "<h3><a href=archivio_news.php?start=$start_next>successivi</a></h3>";
}
?>
<?
echo "<h3><a href=search.php>cerca nelle news</a></h3>";
?>
Mentre funziona su internet non funziona in locale.
se clicco sulle pagine "successive" il link nell'url cambia correttamente ma la pagina viene visualizzata alla stesso modo pur presentando la voce "archivio_news.php?start=15"
Non capisco proprio! Forse il codice non è proprio il massimo..