Salve, ho questa paginazione che uso per paginare i dati delle notizie in formato txt.
Solo che quando non c'è la paginazione mi ripete una notizia da sola..invece se c'è la paginazione funziona benissimo..
mi date una mano .. per favore..
ecco il codice un po confusionario:
vi ringrazio molto.
buona serata.
Solo che quando non c'è la paginazione mi ripete una notizia da sola..invece se c'è la paginazione funziona benissimo..
mi date una mano .. per favore..
ecco il codice un po confusionario:
PHP:
<?php
$per_page = 100;
$fileList = array();
$page = (isset($_GET["page"])) ? trim ($_GET["page"]): '';
$has_previous = false;
$has_next = false;
global $page, $per_page, $has_previous, $has_next;
if ( $handle = opendir("news") ) {
echo '<table width="100%" border="0" cellspacing="2" cellpadding="2">
<tr>
<td align="center" valign="middle"></td>
</tr>';
$count = 0;
$skip = $page * $per_page;
if ( $skip != 0 )
$has_previous = true;
while ( $count < $skip && ($file = readdir($handle)) !== false ) {
if ( !is_dir($file))
$count++;
}
$count = 0;
while ( $count < $per_page && ($file = readdir($handle)) !== false ) {
if ( !is_dir($file)) {
$fileList[] = $file;
foreach ($fileList as $value) {
$newsData = file("news/".$value);
$newsTitle = $newsData[0];
$submitDate = $newsData[1];
unset ($newsData['0']);
unset ($newsData['1']);
$newsContent = "";
foreach ($newsData as $value) {
$newsContent .= $value;
}
echo "<tr><th align='left'>$newsTitle</th><th align='right'>$submitDate</th></tr>";
echo "<tr><td colspan='2'>".$newsContent."<br/><hr size='1'/></td></tr>";
}
$count++;
}
}
echo '</table>';
while ( ($file = readdir($handle)) !== false ) {
if ( !is_dir($file)) {
$has_next = true;
break;
}
}
}
if ( $has_previous )
echo '<p class="prev"><a href="?page='.($page - 1).'">← Previous Page</a></p>';
if ( $has_next )
echo '<p class="next"><a href="?page='.($page + 1).'">Next Page →</a></p>';
?>
vi ringrazio molto.
buona serata.