[PHP] Seitenzahl?

Domenik

Cadet 3rd Year
Registriert
Aug. 2003
Beiträge
46
Hallo,
wieder reichen meine minimalen kenntnise nicht aus :-)

Ich möchte erreichen das die Seite bei einer bestimmten anzahl an Beiträgen mehrere Seiten erstellt. Wie z.b. in einem Gästebuch.

Nur wie?

So sieht es bisher aus :-S
PHP:
  <?php $result = mysql_query("SELECT id, name, usermail, www, ort, entry, DATE_FORMAT(date, '%d.%m.%Y') as date, TIME_FORMAT(zeit, '%H:%i') as zeit FROM entry ORDER BY date DESC");
	if (!$result) {
	echo("Fehler bei der Abfrage aus der Datenbank: ".mysql_error()."");
	exit();
	}
	while ($row = mysql_fetch_array($result) ) {
	    $smilies["<img src=image/smile.gif>"]=":)";
		$smilies["<img src=image/frown.gif>"]=":(";
		$smilies["<img src=image/wink.gif>"]=";)";
		$smilies["<img src=image/biggrin.gif>"]=":D";
		$smilies["<img src=image/cool.gif>"]="8)";
		$smilies["<img src=image/redface.gif>"]=":o";
		$smilies["<img src=image/rolleyes.gif>"]=":|";
		
	$text = "$row[entry]";
	
	reset ( $smilies );
	while ( list ( $file, $tag ) = each ( $smilies ) ) 
	$text = str_replace ( $tag, $file, $text );
	$text = nl2br($text);
	echo("<tr><td bgcolor=$tcolor2 width=25% align=right>".$row['id']."<br><br>".$row['name']."<br><br>".$row['date']."<br>".$row['zeit']." Uhr<br><br><center><a href=".$row['www']." target=_blank><img border=0 src=image/hpage.gif></a>&nbsp;<a href=mailto:".$row['usermail']."><img border=0 src=image/email.gif></a></td><td bgcolor=$tcolor1 width=75%>$text</td></tr>");
	}
  ?>
 
PHP:
<?php
$anzahl_beitraege = 184;
$beitraege_pro_seite = 20;

for ( $i=0; $i<$anzahl_beitraege; $i+=$beitraege_pro_seite ) {
  echo 'Seite: '.($i/$beitraege_pro_seite+1).'<br>';
}
?>

natürlich muss beim Anzeigen der Beiträge beachtet werden, dass auf der letzten (oder ersten, je nachdem) Seite weniger Beiträge sein können als normalerweise angezeigt werden
 
danke, hilft zwar mir nicht aber ein versuch wars wert ;-)
 
Zurück
Oben