Suche dringend Hilfe zum Thema <Seitenaufteilung>

UnoDosTres

Erfahrenes Mitglied
Hallo zusammen,

ich möchte eine Datenbankausgabe (Newssystem) auf mehrere Seiten verteilen.
Ich wollte hierzu das Tutorial http://www.tutorials.de/tutorials6083.html
zu Rate ziehen. Habe das jetzt schon viermal probiert und ich bekomme es nicht hin.

1. Fängt die Seiteneinteilung mit 0 an (Den Fehler konnte ich beheben)
2. Gibt er mir nicht alle Beiträge aus sondern nur einige. Ander werden einfach nicht angezeigt.

Hier mein Code:
PHP:
$page = $_GET["page"];

	include ("dbconnect.php"); # Datenbank login!
	$connection=mysql_connect($mysqlhost, $mysqluser, $mysqlpwd) or die("Keine Verbindung möglich!"); # Mit DB verbinden
    mysql_select_db($mysqldb, $connection) or die("Konnte die Datenbank nicht oeffnen."); 
	# Seitenaufteilung:
	$proseite=6;
	$sql = "SELECT * FROM news";
	$result = mysql_query($sql,$connection);
	$number = mysql_num_rows($result);
	$seiten=floor($number/$proseite);
	#$seiten=ceil($number/$proseite); 

	$start=$page * $proseite;
	
	#echo "$number";
	$abfrage = "SELECT LEFT (text,60) as text, datum,ueberschrift,id FROM news ORDER BY id DESC LIMIT $start,$proseite"; # DB-Abfrage und anschliessende Ausgabe der Daten
    $ergebnis = mysql_query($abfrage);
	$ende = $start + $proseite;
	if ($ende>$number) { $ende = $number; }

				echo "<table width=\"40%\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\" background=\"grafics/tab_oben.jpg\" class=\"TabOhneKachel\">";
				echo "<tr> ";
				echo "<td width=\"22%\">&nbsp;</td>";
				echo "<td width=\"78%\" valign=\"middle\" class=\"ueberschriftForm\">News</td>";
				echo "</tr>";
				echo "</table>";
				echo "<table width=\"90%\" height=\"20%\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\" class=\"TabMain\">";
				echo "<tr>";
				echo "<td height=\"474\" valign=\"top\">";
				echo "<table width=\"97%\" height=\"20%\" border=\"0\" align=\"center\" cellpadding=\"0\" cellspacing=\"0\">";
				echo "<tr>";
				echo "<td width=\"56%\" height=\"472\" valign=\"top\">                          <p>&nbsp;</p>                        ";
				while($row = mysql_fetch_object($ergebnis))
				{
				echo "<table width=\"100%\"  border=\"0\" cellspacing=\"0\">";
				echo "<tr>";
...
...
... Weiterer Text um die Ausgabe zu formatieren
}

 for($i=1; $i<=$seiten; $i++) {
	          if ($i==$page) {
			  echo "<span class=\"CurrPage\"><font size=\"2\" face=\"Verdana, Arial, Helvetica, sans-serif\">[";
		      echo $i."]&nbsp;";
              echo "</font></strong></font></span>";
	          }
	          else {
		echo "<A HREF=\"index.php?target=news&page=$i\" class=\"sup\">$i</A>&nbsp;";
	}}

				echo "<font size=\"2\" face=\"Verdana, Arial, Helvetica, sans-serif\"><strong><font size=\"2\" face=\"Verdana, Arial, Helvetica, sans-serif\">                        </font></strong></font></p></td>";
				echo "</tr>";
				echo "</table></td>";
				echo "</tr>";
				echo "</table>";
 

Neue Beiträge

Zurück