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 Seite | ";
} else {
echo "<a href=\"?page=ersteseite\">erste Seite</a> | ";
}
// zurueck
$zurueck = $pagecount -1;
if( $zurueck <= 0 ) {
echo "zurück | ";
} else {
echo "<a href=\"?page=$zurueck\">zurück</a> | ";
}
// weiter
$weiter = $pagecount + 1;
if( $gesamtseiten < $weiter ) {
echo "weiter | ";
} else {
echo "<a href=\"?page=$weiter\">weiter</a> | ";
}
// letzte Seite
if( $gesamtseiten == $pagecount ) {
echo " letzte Seite | ";
} else {
echo "<a href=\"?page=$gesamtseiten\">letzte Seite</a> | ";
}
// Kontrollausgaben
echo "<hr> Kontrolle: anzahlproseite " .$anzahlproseite. " <br>";
echo " Kontrolle: gesamtseiten " .$gesamtseiten. "<br>";
echo " Kontrolle: Seite " .$pagecount. " von " .$gesamtseiten. " <br>";
if (isset($seite))
echo " Kontrolle: seite = " .$seite. "<br>";
else
echo 'leer';
if (isset($pagecount))
echo " Kontrolle: pagecount = " .$pagecount. "<br>";
else
echo 'leer';
if (isset($weiter))
echo " Kontrolle: weiter = " .$weiter. "<br>";
else
echo 'leer';
if (isset($zurueck))
echo " Kontrolle: zurueck = " .$zurueck. "<br>";
else
echo 'leer';
if (isset($ersteseite))
echo " Kontrolle: erste = " .$ersteseite. "<br>";
else
echo 'leer';
if (isset($gesamtseiten))
echo " Kontrolle: letzte = " .$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 ...
Die Sache mit der Angel und dem ><o(((°> hat immer einen Haken ...