Auf was soll den die Variable $seiten geprüft werden? Eigenartige Definition!
André
Also zuerst mal Danke für Deine Hilfe.
Dein ersten Vorschlag habe ich eingefügt, daran liegt es aber nicht.Also der komplette Code der wohl Anfang und Ende festlegen soll sieht so aus:
$ende = $bis * 10;
$start= $ende - 9;
if ($ende >= $linecount) { $lastpage=1 };
$weiter = $bis + 1;
$pre = $bis - 1;$seiten = $linecount / 10;
print $seiten;
if ($seiten =~ /.+/)
{
$len = length($seiten);
$zahl = substr($seiten, 0, $len - 2);
$zahl = $zahl + 1;
}
else
»» {$zahl = $seiten}
$dummy = $seiten / 10;
if ($dummy =~ /.+/)
{
$len = length($seiten);
$zahl = substr($seiten, 0, $len - 2);
$zahl = $zahl + 1;
}
else
»» {$zahl = $seiten}
Krass, oder? Ich als Anfänger check recht wenig.
Alex
Vielleicht liegt das Problem daran, das Du die Länge der Variable $seiten mit Hilfe von $len = length($seiten); ermittelst statt die Zeilen der Datei zu zählen.
Benutze unbedingt meinen 1. TIP!!! Datei öffnen und dann die foreach-Schleife und anschließend:
print $linecount;
Was wird denn als Fehler angezeigtm, welche Zahl und wieviel Zeilen hat die Datei eigentlich, deren Zeilen Du zählen willst?
André