Hallo,
ich habe jetzt versucht, die verschiedenen Parts zu trennen, das Resultat ist nun folgendes:
$Ausgabe = '';
$Seite = isset ($_GET ['Seite']) ? (int) $_GET ['Seite'] : 1;
$Dateizeiger = fopen ('../Textdateien/Startseite.txt', 'r');
while (!feof ($Dateizeiger))
{
$Zeile[] = fgets($Dateizeiger);
}
fclose ($Dateizeiger);
$Anzahl_Zeilen = count ($Zeile);
$Anzahl_Seiten = ceil ($Anzahl_Zeilen / 10);
if ($Seite == 1 && $Anzahl_Seiten == 1)
{
$Link_Anfang = '<div id="Anfang_nicht_verfuegbar"></div>';
$Link_Zurueck = '<div id="Zurueck_nicht_verfuegbar"></div>';
$Link_Vor = '<div id="Vor_nicht_verfuegbar"></div>';
$Link_Ende = '<div id="Ende_nicht_verfuegbar"></div>';
}
else
if ($Seite == 1 && $Anzahl_Seiten == 2)
{
$Link_Anfang = '<div id="Anfang_nicht_verfuegbar"></div>';
$Link_Zurueck = '<div id="Zurueck_nicht_verfuegbar"></div>';
$Link_Vor = '<div id="Vor_nicht_verfuegbar"></div>';
$Link_Ende = '<a id="Ende" href="Startseite.php?Seite=2"></a>';
}
else
if ($Seite == 1 && $Anzahl_Seiten > 2)
{
$Link_Anfang = '<div id="Anfang_nicht_verfuegbar"></div>';
$Link_Zurueck = '<div id="Zurueck_nicht_verfuegbar"></div>';
$Link_Vor = '<a id="Vor" href="Startseite.php?Seite=' . ($Seite + 1) . '"></a>';
$Link_Ende = '<a id="Ende" href="Startseite.php?Seite=' . $Anzahl_Seiten . '"></a>';
}
else
if ($Seite == 2 && $Anzahl_Seiten == 3)
{
$Link_Anfang = '<a id="Anfang" href="Startseite.php?Seite=1"></a>';
$Link_Zurueck = '<div id="Zurueck_nicht_verfuegbar"></div>';
$Link_Vor = '<div id="Vor_nicht_verfuegbar"></div>';
$Link_Ende = '<a id="Ende" href="Startseite.php?Seite=' . $Anzahl_Seiten . '"></a>';
}
else
if ($Seite == 2 && $Anzahl_Seiten > 3)
{
$Link_Anfang = '<a id="Anfang" href="Startseite.php?Seite=1"></a>';
$Link_Zurueck = '<div id="Zurueck_nicht_verfuegbar"></div>';
$Link_Vor = '<a id="Vor" href="Startseite.php?Seite=' . ($Seite + 1) . '"></a>';
$Link_Ende = '<a id="Ende" href="Startseite.php?Seite=' . $Anzahl_Seiten . '"></a>';
}
else
if ($Seite == $Anzahl_Seiten - 1)
{
$Link_Anfang = '<a id="Anfang" href="Startseite.php?Seite=1"></a>';
$Link_Zurueck = '<a id="Zurueck" href="Startseite.php?Seite=' . ($Seite - 1) . '"></a>';
$Link_Vor = '<div id="Vor_nicht_verfuegbar"></div>';
$Link_Ende = '<a id="Ende" href="Startseite.php?Seite=' . $Anzahl_Seiten . '"></a>';
}
else
if ($Seite == $Anzahl_Seiten)
{
$Link_Anfang = '<a id="Anfang" href="Startseite.php?Seite=1"></a>';
$Link_Zurueck = '<a id="Zurueck" href="Startseite.php?Seite=' . ($Seite - 1) . '"></a>';
$Link_Vor = '<div id="Vor_nicht_verfuegbar"></div>';
$Link_Ende = '<div id="Ende_nicht_verfuegbar"></div>';
}
else
{
$Link_Anfang = '<a id="Anfang" href="Startseite.php?Seite=1"></a>';
$Link_Zurueck = '<a id="Zurueck" href="Startseite.php?Seite=' . ($Seite - 1) . '"></a>';
$Link_Vor = '<a id="Vor" href="Startseite.php?Seite=' . ($Seite + 1) . '"></a>';
$Link_Ende = '<a id="Ende" href="Startseite.php?Seite=' . $Anzahl_Seiten . '"></a>';
}
$Steuerung = $Link_Anfang . $Link_Zurueck . $Link_Vor . $Link_Ende;
if ($Seite == 1 && $Anzahl_Seiten == 1)
{
$Anfang = 0;
$Ende = $Anzahl_Zeilen;
}
else
if ($Seite == 1 && (($Anzahl_Seiten == 2) or ($Anzahl_Seiten > 2)))
{
$Anfang = 0;
$Ende = 10;
}
else
if ($Seite == $Anzahl_Seiten)
{
$Anfang = ($Seite * 10) - 10;
$Ende = $Anzahl_Zeilen;
}
else
{
$Anfang = ($Seite * 10) - 10;
$Ende = $Anfang + 10;
}
for ($i = $Anfang; $i < $Ende; $i++)
{
$Spalte = explode ("|", $Zeile [$i]);
$Datum = $Spalte [0];
$Inhalt = $Spalte [1];
$Ausgabe .= '<table>';
$Ausgabe .= '<tr>';
$Ausgabe .= '<td>' . $Datum . '</td>';
$Ausgabe .= '</tr>';
$Ausgabe .= '<tr>';
$Ausgabe .= '<td>' . $Inhalt . '</td>';
$Ausgabe .= '</tr>';
$Ausgabe .= '</table>';
if ($i < $Ende)
{
$Ausgabe .= '<br>';
}
}
Was meint ihr?
Kann man das so lassen?
Gruß
Enrico