Prob mit switch und Seitenerzeugung

Dolphon

Erfahrenes Mitglied
Moin.

Ich habe folgendes Problem.
ICh habe eine Datei namens: musik.php! in dieser Datei sind die switch anweisungen per if angegeben.
Nun rufe ich per link musik.php?site=alben2 die Alben der Metal sektion auf.
Diese Datei heißt alben.php In dieser Datei werden die Eintrage an Alben in der DB ausgelesen. ES werden aber nur 5 ALben pro Seite dargestellt.
Die anderen werden auf eine weitere Seite gelegt, die mit musik.php?start=5 geöffnet werden. Dadruch das ein eintrag in der musik.php vorhanden ist, öffnet er den Newsteil, statt zu der anderen Seite zu springen.
Weiß jemand rat?
Unter http://www.mugamo.de/musik.php?site=alben2 könnt ihr sehen was ich meine!

Hier der Code von dem Seitenbau in der album.php:

Code:
PHP:
### Konfigurationsdatei einlesen 
require("templates/musik/config.inc.php"); 
  
### Auslesen der Datensätze für die Seitensplittung 
$db = mysql_connect($db_host, $db_user, $db_pass); 
$res = mysql_db_query($db_name, "SELECT * FROM metalalben"); 
$num = mysql_num_rows($res); 



### Verschiedene Seiten generieren 
$anzseiten = ($num / $entries); 
$seiten = round($anzseiten); 
if(($seiten - $anzseiten) >= 0) { 
$seiten--; 
} 
if(empty($start)) { 
$start = 0; 
} 
$seiten++; 
$seitenlink  = "<strong><div align=\"center\">Seite:<</strong>"; 
$vx = 1; 
for($x = 1; $x <= $seiten; $x++) { 
if($start == ($vx - 1)) { 
  $seitenlink .= " <b>" . $x . "</b> "; 
} else { 
  $seitenlink .= " <a href='" . $filename . "?start=" . ($vx - 1) . "'>" . $x . "</a> "; 
} 
$vx = $vx + $entries;  
} 
  echo "<div align=\"center\">$seitenlink</div><br>";


MFG

Dolphon
 
PHP:
$seitenlink .= " <a href='" . $filename . "?site=alben2&start=" . ($vx - 1) . "'>
...sollte funktionieren.
 
Zurück