André Müller: Anzahl der Zeilen in einem Text-File

Beitrag lesen

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é