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.
 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 
 
	
							
						
					 Und ich bin mir nicht so ganz im klaren wo genau der Fehler liegt.
 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
 
 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