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:
kann mir einer weiterhelfen was ich machen muss?
thx!! slimie
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ä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ä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);
}
thx!! slimie