einmal weiter bitte :)

Slimie

Erfahrenes Mitglied
hi hi,


ich hab ein kleines problemchen :( ich möchte bei meinem newssystem einen link "nächste seite" einbauen, so dass nur die ersten x einträge angezeigt werden und auf der nächsten seite dann die nächsten darauffolgenden x einträge... hier mein code:
PHP:
if (!isset($site))
{
	if (!isset($do))
	{
		if (!isset($anfang) and !isset($anzahl))
		{
			$anfang = "0";
			$anzahl = "5";
		}

		else
		{
			$anfang = $anzahl;
			$anzahl = $anzahl+$anzahl;
		}

		$result = mysql_query ("select * from news order by id desc limit $anfang, $anzahl");
		while ($news = mysql_fetch_array($result))
		{
			echo "<table border=\"0\" width=\"100%\" cellspacing=\"1\" cellpadding=\"3\" valign=\"top\" bgcolor=\"#c0d0a1\">\n";
			echo "<tr>\n";
			echo "<td width=\"100%\" bgcolor=\"#c0d0a1\"><b>>> ".$news['title']."</b></td>\n";
			echo "</tr>\n";
			echo "</table>\n";
			echo "<table border=\"0\" width=\"100%\" cellspacing=\"1\" cellpadding=\"3\" valign=\"top\" bgcolor=\"#dee7ca\">\n";
			echo "<tr>\n";
			echo "<td width=\"100%\" bgcolor=\"#dee7ca\"><img src=\"gfx/news/".$news['image'].".jpg\" border=\"0\" align=\"right\">";

			$text = $news['text'];
			$text = str_replace ("\n","<br>",$text);

			$neu_text = explode (" ",$text);
			$anzahl_ = explode (" ",$text);
			$anzahl_2 = count ($anzahl_);
			$anzahl_w = $anzahl_2 - 39;
			for ($i=0;$i<=39;$i++)
			{
				echo $neu_text[$i]." ";
			}

			$news_id = $news['id'];

			$tage = array("sonntag","montag","dienstag","mittwoch","donnerstag","freitag","samstag");
			$tag = date("w");
			$tag_zahl = date("d");
			$monate = array(1=>"januar",
							2=>"feber",
							3=>"m&auml;rz",
							4=>"april",
							5=>"mai",
							6=>"juni",
							7=>"juli",
							8=>"august",
							9=>"september",
							10=>"oktober",
							11=>"november",
							12=>"dezember");
			$monat = date("n");
			$jahr = date("y");

			echo "...<br><br>:: <a href=\"index.php?do=show&id=$news_id\">more</a></td>\n";
			echo "</tr>\n";
			echo "</table>\n";
			echo "<table border=\"0\" width=\"100%\" cellspacing=\"1\" cellpadding=\"3\" valign=\"top\" bgcolor=\"#c0d0a1\">\n";
			echo "<tr>\n";
			echo "<td width=\"100%\" bgcolor=\"#c0d0a1\"><p align=\"center\">geschrieben von ".$news['author']." am ".$tage[$tag].", dem ".$tag_zahl.". ".$monate[$monat]." '".$jahr."<br>".$anzahl_w." worte mehr | ".$anzahl_2." insgesammt</td>\n";
			echo "</tr>\n";
			echo "</table>\n";
			echo "<br><br>\n";
		}
	}

	if ($do == "show")
	{
		$result = mysql_query ("select * from news where id = '$id'");
		while ($news = mysql_fetch_array($result))
		{
			$tage = array("sonntag","montag","dienstag","mittwoch","donnerstag","freitag","samstag");
			$tag = date("w");
			$tag_zahl = date("d");
			$monate = array(1=>"januar",
							2=>"feber",
							3=>"m&auml;rz",
							4=>"april",
							5=>"mai",
							6=>"juni",
							7=>"juli",
							8=>"august",
							9=>"september",
							10=>"oktober",
							11=>"november",
							12=>"dezember");
			$monat = date("n");
			$jahr = date("y");

			echo "<table border=\"0\" width=\"100%\" cellspacing=\"1\" cellpadding=\"3\" valign=\"top\" bgcolor=\"#c0d0a1\">\n";
			echo "<tr>\n";
			echo "<td width=\"100%\" bgcolor=\"#c0d0a1\"><b>>> ".$news['title']."</b><br>geschrieben von ".$news['author']." am ".$tage[$tag].", dem ".$tag_zahl.". ".$monate[$monat]." '".$jahr."</td>\n";
			echo "</tr>\n";
			echo "</table>\n";
			echo "<table border=\"0\" width=\"100%\" cellspacing=\"1\" cellpadding=\"3\" valign=\"top\" bgcolor=\"#dee7ca\">\n";
			echo "<tr>\n";
			echo "<td width=\"100%\" bgcolor=\"#dee7ca\"><img src=\"gfx/news/".$news['image'].".jpg\" border=\"0\" align=\"right\">";

			$news['text'] = str_replace ("\n","<br>",$news['text']);
			echo $news['text'];

			echo "</td>\n";
			echo "</tr>\n";
			echo "</table>\n";
			echo "<br><br>\n";
		}
	}
}

else
{
	$site = "".$site.".php";
	include ($site);
}
kann mir einer weiterhelfen was ich machen muss? :(


thx!! slimie
 
tuts_search.gif
-->


blättern

gibt es einen fehler?
 
Zuletzt bearbeitet:
ja da schau her! was haben wir denn da?? so was haben wir ja schon als tutorial. schonmal was von suche gehört?

zitat von http://www.tutorials.de/forum/showthread.php?threadid=20021:
Lektion V:
Man muss das Rad nicht neu erfinden.

Viele Fragen wurden bereits gefragt und noch mehr Antworten bereits gegeben. Schont unsere Nerven und benutzt ERST die Suchfunktion, lest den FAQTeil und postet DANN eure Frage.

ich plädiere für schließen!
matt:eek:
 
Zurück