phpbar.de logo

Mailinglisten-Archive

[php] Weiter Function bei grossen Datenmengen

[php] Weiter Function bei grossen Datenmengen

Oliver Kurlvink truheml_(at)_metal.de
Thu, 9 Mar 2000 16:20:14 +0100


ist kein $anfang uebergeben wird $anfang auf null gesetzt. das hier
habe ich aus meiner site ausgeschnitten. sieht ei nwenig unsauber aus
:)

http://metal.de/cdreviews.html/anfang/0


<?
// datensaetze auslesen
	$query = "SELECT * FROM cdreviews where to_days(now()) -
to_days(datum) < 28 and to_days(now()) - to_days(datum) >= 0 order by
datum desc, id desc";
	$result = MYSQL_QUERY($query);
	$number = MYSQL_NUMROWS($result);












		// Anzahl der anzuzeigenden Reviews einstellen
		$i = $anfang;
		$ende = $anfang + 10;
		if ($ende > $number) {
			$ende = $number;
		}











//tabelle zum blaettern anzeigen
?>

		<center><table border="0" cellpadding="0" cellspacing="0"
width="90%">
		<tr><td><font face="Arial,Helvetica,sans-serif"
size="2">Bl&auml;ttern:
		<?
		if ($anfang != "0") {
			$zurueck = $anfang-10;
			print "<a href='$server/cdreviews.html/anfang/$zurueck' title='Zehn
neuere Reviews anzeigen' target='_top'> zur&uuml;ck </a>";
		}

		$seite=0;
		$anfangint = 0;
		while ($anfangint < $number) {
			$anfangint2 = $anfangint +10;
			$seite++;
			if ($anfangint==$anfang) {
				print "| <b>$seite</b>";
			} else {
				print " | <a href='$server/cdreviews.html/anfang/$anfangint'
title='Seite $seite &ouml;ffnen' target='_top'> $seite </a>";
			}
		$anfangint = $anfangint +10;
		}

		$weiter = $anfang+10;
		if ($weiter < $number) {
			print " | <a href='$server/cdreviews.html/anfang/$weiter'
title='Zehn &auml;ltere Reviews anzeigen' target='_top'> weiter </a>";
		}

		// Tabelle mit dem Blaettern enden und damit die letzten Tabelle
schliessen.
		print "</font></td></tr></table></center>";


php::bar PHP Wiki   -   Listenarchive