cygnus: Warum werden die Seiten nicht geblättert?

Beitrag lesen

Hallo dedlfix,
danke für die Antwort.

Ich habe Deine Vorschläge befolgt und Kontrollausgaben für die relevanten Variablen gemacht. Das Ergebnis erscheint einwandfrei, genau wie die Darstellung der Tabelle.

Trotzdem schalten die Links nicht bzw. sie schalten oben in der Adresszeile des Browser auf die richtige Seite, aber die Seite an sich wird nicht umgeblättert.

Woran kann das liegen?

Hier die Ansicht der Seite mit den Kontrollausgaben und der Tabelle.
http://www.wp1013159.wp023.webpack.hosteurope.de/index_mit.php

Und hier der Code dazu:

  
<?php  
// alle Fehler anzeigen  
  
   error_reporting(E_ALL | E_STRICT);  
   ini_set('display_errors', 'On');  
  
  
// Dateien einbinden  
  
   $erste = file("inc/erste.txt");  
   $zweite = file("inc/zweite.txt");  
   $dritte = file("inc/dritte.txt");  
   $vierte = file("inc/vierte.txt");  
   $funfte = file("inc/funfte.txt");  
   $sechste = file("inc/sechste.txt");  
   $kommentar = file("inc/kommentar.txt");  
  
  
  
// Zaehler einstellen  
  
   $elemente = count($erste);  
   $anzahlproseite = 4;  
   $gesamtseiten = $elemente / $anzahlproseite;  
  
  
// seitenweise Anzeige  
  
   $elemente = $erste;  
   $seite = isset($_GET["seite"]) ? intval($_GET["seite"]) -1 : 0;  
   $startelement = $anzahlproseite * $seite;  
   $pagecount = $seite +1;  
  
  
// aktuelle Seite  
  
  
  
// erste Seite  
$ersteseite = $pagecount;  
  
   if( $ersteseite == 1 ) {  
       echo " erste&nbsp;Seite&nbsp;&nbsp;|&nbsp;&nbsp;";  
   } else {  
       echo "<a href=\"?page=ersteseite\">erste&nbsp;Seite</a>&nbsp;&nbsp;|&nbsp;&nbsp;";  
     }  
  
  
// zurueck  
$zurueck = $pagecount -1;  
  
   if( $zurueck <= 0 ) {  
      echo "zurück&nbsp;&nbsp;|&nbsp;&nbsp;";  
   } else {  
      echo "<a href=\"?page=$zurueck\">zurück</a>&nbsp;&nbsp;|&nbsp;&nbsp;";  
     }  
  
  
// weiter  
$weiter = $pagecount + 1;  
  
   if( $gesamtseiten < $weiter ) {  
      echo "weiter&nbsp;&nbsp;|&nbsp;&nbsp;";  
   } else {  
      echo "<a href=\"?page=$weiter\">weiter</a>&nbsp;&nbsp;|&nbsp;&nbsp;";  
     }  
  
  
// letzte Seite  
  
   if( $gesamtseiten == $pagecount ) {  
       echo " letzte&nbsp;Seite&nbsp;&nbsp;|&nbsp;&nbsp;";  
   } else {  
       echo "<a href=\"?page=$gesamtseiten\">letzte&nbsp;Seite</a>&nbsp;&nbsp;|&nbsp;&nbsp;";  
     }  
  
  
// Kontrollausgaben  
  echo "<hr>&nbsp;Kontrolle: anzahlproseite&nbsp;" .$anzahlproseite. " <br>";  
  echo "&nbsp;Kontrolle: gesamtseiten&nbsp;" .$gesamtseiten. "<br>";  
  echo "&nbsp;Kontrolle: Seite&nbsp;" .$pagecount. "&nbsp;von&nbsp;" .$gesamtseiten. "&nbsp;&nbsp;&nbsp;&nbsp;<br>";  
  
  
       if (isset($seite))  
     echo "&nbsp;Kontrolle: seite&nbsp;=&nbsp;" .$seite. "<br>";  
   else  
     echo 'leer';  
  
       if (isset($pagecount))  
     echo "&nbsp;Kontrolle: pagecount&nbsp;=&nbsp;" .$pagecount. "<br>";  
   else  
     echo 'leer';  
  
           if (isset($weiter))  
     echo "&nbsp;Kontrolle: weiter&nbsp;=&nbsp;" .$weiter. "<br>";  
   else  
     echo 'leer';  
  
          if (isset($zurueck))  
      echo "&nbsp;Kontrolle: zurueck&nbsp;=&nbsp;" .$zurueck. "<br>";  
   else  
     echo 'leer';  
  
            if (isset($ersteseite))  
     echo "&nbsp;Kontrolle: erste&nbsp;=&nbsp;" .$ersteseite. "<br>";  
   else  
     echo 'leer';  
  
          if (isset($gesamtseiten))  
      echo "&nbsp;Kontrolle: letzte&nbsp;=&nbsp;" .$gesamtseiten. "<br>";  
   else  
     echo 'leer';  
  
  
// Schleife  
  
for ($i = $startelement; $i < $startelement + $anzahlproseite; $i++)  
  
   {  
  
echo "\n\n<tr><td class='nr' rowspan='2'>" , $i + 1 , "</td>\n<td class='ger'>";  
echo  $erste[$i] , "</td>\n<td class='ger2'>";  
echo  $zweite[$i] , "</td>\n<td class='lat1'>";  
echo  $dritte[$i] , "</td>\n<td class='lat2'>";  
echo  $vierte[$i] , "</td>\n<td class='grk1'>";  
echo  $funfte[$i] , "</td>\n<td class='gen1'>";  
echo  $sechste[$i] , "</td>\n</tr>";  
echo  "\n<tr>";  
echo  "</td>\n<td class='ko' colspan='5'>";  
echo  $kommentar[$i] , "</td>\n<td class='ko'>";  
echo  "</td>\n</tr>";  
  
   }  
  
  
  
?>  
  
  

mfg
cygnus

--
Die Sache mit der Angel und dem  ><o(((°>  hat immer einen Haken ...