Eintragszahl begrenzen

esdesign

Grafikdesigner
Hey...

ich habe ein Script welches ohne MySQL-Datenbank läuft! Mit Datenbank wüsste ich, dass ich mit LIMIT die Eintragszahl begrenzen kann. Aber ohne Datenbank habe ich keine Idee.

PHP:
require './include/init.php';

if (!$_FORUM['settings_design_javascript'])
{
	echo "document.write(\"---\");";
	Exit;
}
$filename = $history_filename;
$is_last_post = false;
$hist = FileLoad($filename);
$i_begin = count($hist)-$_FORUM['settings_design_javascript_count'];
$i_end = count($hist)-1;
if ($i_begin < 0) $i_begin = 0;
if ($i_end < 0) $i_end = 0;
for ($i=$i_end; $i >= $i_begin; $i--)
{
	$post_filename = './data/'.$hist[$i][0].'/'.$hist[$i][1].'.txt';
	if (file_exists($post_filename))
	{
		$post = file($post_filename);
		if (count($post) > $hist[$i][2])
		{
			$post_link = url('thema.php',$hist[$i][0], $hist[$i][1], $hist[$i][2], false, true);  
			$post_array = explode($TRENNZEICHEN, $post[$hist[$i][2]]);
			$post_text = history_text($post_array[2], $post_array[3], 50);
			$post_date = $post_array[0];
			echo "document.write(\"<li style='list-style-type: none;'><a href=$post_link title='".ftime($post_date)."'>".$post_text."</a>\");\n";
			$is_last_post = true;
		}
	}
}
if (!$is_last_post) echo "document.write(\"Keine neuen Themen!\");";

Hat da jemand ne Idee****?

LG, Eike
 
also wenn ich das richtig verstanden habe dann magst du einfach begrenzen dass ein weiterer Eintrag in deine Datei geschrieben wird?

Dann mach einfach eine if um die Eintrag Funktion in der geprüft wird wieviele Einträge in der Datei vorhanden sind und vergleich das mit einem Max Wert. Ist dieser zu Hoch gibst du aus "zuviele Einträge" oder sowas ansonsten führst du die Eintrag Funktion auf.

PHP:
$path "datei.txt"
$file = file($path);
$count = count($file);

hier nur mal wie du die Eintrag Anzahl raus bekommst;)
 
Nein...

Durch den von mir geposteten Befehl zeige ich entsprechende Artikel. z.Z. werden unbegrenzt viele Artikel angezeigt.

Ich möchte aber, dass nur 3 Artikel angezeigt werden!

LG, Eike
 
Zurück