Ich versuche gerade eine Funktion zum weiterblättern in mein Script zu bekommen, allerdings geht IRGENDWAS schief Und ich bin mir nicht so ganz im klaren wo genau der Fehler liegt.
Beim ersten Aufruf der Seite stimmt noch alles, es wird News 0 und 1 angezeigt (ich hab die Seitenzahl momentan 2 Einträge reduziert weil noch kaum Daten vorhanden sind). Klickt der User dann auf weiter wird News 3 bis 5 (wieso hier jetzt 3...!?!) angezeigt, klicke ich wieder auf weiter wird News 4 bis 7 angezeigt
Irgendwas stimmt also mit meiner Weiterzählung nicht - aber WAS
Beim ersten Aufruf der Seite stimmt noch alles, es wird News 0 und 1 angezeigt (ich hab die Seitenzahl momentan 2 Einträge reduziert weil noch kaum Daten vorhanden sind). Klickt der User dann auf weiter wird News 3 bis 5 (wieso hier jetzt 3...!?!) angezeigt, klicke ich wieder auf weiter wird News 4 bis 7 angezeigt
Irgendwas stimmt also mit meiner Weiterzählung nicht - aber WAS
PHP-Code:
// check permission on this page
$rights = $_SESSION['user_group'];
if ($rights['news_edit'] AND $rights['news_delete'] == 0) {
$content_title = $user_access_err;
$content = $user_access_err_text;
}
else
{
$content_title = "News bearbeiten";
// display X news per page
$npp = 2;
// display next X news
if ($next == "") {
$limit = 0;
$limit2 = $npp ;
}
else
{
$limit = $next +1;
$limit2 = $limit + $npp -1;
}
// TESTINFO
echo "$limit UND $limit2<br>";
echo "->$next";
// shows the 20 latest news
$result = mysql_query("SELECT a.id AS news_id,a.news_topic,a.news_date,a.user_id, b.user_email, b.user_name
FROM news a, user_accounts b
WHERE a.user_id = b.id
ORDER BY a.news_date
DESC LIMIT $limit,$limit2",$db);
// get total number of news
$resultsum = mysql_query("SELECT id FROM news",$db);
$news_sum = mysql_num_rows($resultsum);
// countervariable
$i = 0;
//
$x1 = $limit +1;
$x2 = $limit2 -1;
// how many pages we have to display
$totalpages = round($news_sum / $npp);
while ($row = mysql_fetch_array($result)) {
$i++;
if ($i !== $news_sum) {
$forward = "<a href=\"admin.php?mod=news_list&next=$x2\">$news_forward</a>";
}
if ($i == 0) {
$back = "";
}
else
{
$back = "<a href=\"admin.php?mod=news_list&last=$x1\">$news_back</a>";
}
// make nice looking variables
$news_title = $row['news_topic'];
$news_date = date("d.m.Y",$row['news_date']);
$news_time = date("H:i:s",$row['news_date']);
$news_user = "<a href =\"mailto:".$row['user_email']."\">".$row['user_name']."</a>";
$news_id = $row['news_id'];
// generate the links with the news id
$edit = "<a href=\"admin.php?mod=news_edit&id=$news_id\">$news_edit</a>";
$delete = "<a href=\"admin.php?mod=news_delete&id=$news_id\">$news_delete</a>";
$view = "<a href=\"admin.php?mod=news_view&id=$news_id\">$news_view</a>";
$test = parse("template/".$admin_template."/news_list_table.tpl");
$news = "$news $test<br />";
}
$content = "<strong>$news_sum</strong> $news_count<br><br>$news";
}
?>
Kommentar