Problem mit Seitenzahlen!

Kategorien: PHP & MySQL
1 Antwort
JayT
JayT am Montag, 27. Juni 2005 um 18:08
Hier erstmal der Code: <? require("config.inc.php"); require("_functions.php"); $result = mysql_query("SELECT * FROM section"); $quick_menu_inhalt = ""; while($inhalt = mysql_fetch_array($result)) { $result2 = mysql_query("SELECT * FROM filter WHERE section='$inhalt[id]' ORDER BY id ASC"); while($com = mysql_fetch_array($result2)) { eval ("$quick_menu_inhalt .= "".gettemplate("menu_inhalt")."";"); } } if($section == "Movies") { $select = mysql_query("SELECT * FROM movies"); $reihen = mysql_num_rows($select); $zeigen = ceil($reihen/10); if(!isset($start)) { $start = 0; } $result3 = mysql_query("SELECT * FROM movies WHERE art='$filter' ORDER BY id LIMIT $start,10"); $quick_list_inhalt = ""; $i = 1; while($list = mysql_fetch_array($result3)) { $color = ($i % 2) ? "#FFFFFF" : "#EEEEEE"; eval ("$quick_list_inhalt .= "".gettemplate("list_inhalt")."";"); $i++; } if(!$quick_list_inhalt) eval ("$quick_list_inhalt .= "".gettemplate("list_no")."";"); for($i = 0; $i < $zeigen; $i++) { $start = 10 * $i; $seite = $i + 1; $site .= " <a href='list.php?section=$section&filter=$filter&start=$start'>$seite</a> "; } } eval ("$quick_content = "".gettemplate("list")."";"); eval ("$quick_menu = "".gettemplate("menu")."";"); eval("dooutput("".gettemplate("main")."");"); ?> Mein Problem ist wenn ich z.B. auf der Seite list.php?section=Movies&filter=Serien bin wo auch was eingetragen ist und er zeigt mir auch die richtigen Seiten zahlen an, aber wenn ich auf list.php?section=Movies&filter=TV bin zeigt er mir die gleichen Seitenzahlen an, obwohl nix eingetragen ist. Ich hoffe Ihr könnt mir helfen! MFG JayT

Kommentare

JayT
JayT am Montag, 27. Juni 2005 um 18:11

Ok habe es schon alleine gelöst, anstatt:


$select = mysql_query("SELECT * FROM movies");
$reihen = mysql_num_rows($select);
$zeigen = ceil($reihen/10);


musste ich nur das hinzufügen:


$select = mysql_query("SELECT * FROM movies WHERE art=&#039;$filter&#039;");
$reihen = mysql_num_rows($select);
$zeigen = ceil($reihen/10);