da kannst ja mal vergleichen.
das is mein news script.
dann kannst ja mal schauen wie ich das gelöst aber und den fehler vielleicht selber sehen
PHP-Code:
<html><head>
<meta http-equiv="Content-Language" content="de">
<meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
<title>Der-Enzio.de - News</title>
<?php
include ("head.php");
include ("dbconnect.php");
$anzahl = 5;
$z = $_REQUEST["z"];
if ( !$z ) $z = 1;
$suche = $_REQUEST["suche"];
if($suche == "")
{
unset ($suche);
}
// $result soll richtig erkannt werden
if(!isset($suche))
{
$result = mysql_query("SELECT * FROM news ORDER BY id DESC");
}else{
$result = mysql_query("SELECT * FROM news WHERE eintrag like '%".$suche."%' or news like '%".$suche."%' ORDER BY id DESC");
}
// Menge erfragen
$menge = @mysql_numrows($result);
$seiten = ceil($menge / $anzahl);
$vor = $z - 1; // Gibt einen Statuswert ab der sagt ob es noch ältere Einträge gibt.
$next = $z + 1; // Gibt einen Statuswert ab ob es noch weitere gibt.
if($menge > $anzahl)
{
if ($vor != 0) $link1 = '<a href="index.php?z='.$vor.'&suche='.$suche.'">neuere</a>';
if ($vor == 0) $link1 = '<strike>neuere</strike>';
if ($next <= $seiten) $link2 = '<a href="index.php?z='.$next.'&suche='.$suche.'">ältere</a>';
if ($next > $seiten) $link2 = '<strike>ältere</strike>';
}
else
{
if ($vor == 0) $link1 = '<strike>neuere</strike>';
if ($next > $seiten) $link2 = '<strike>ältere</strike>';
}
$link3 = ''.$link1.' | '.$link2.' News';
// die erste Zeile der Tabelle
echo '
<tr>
<td width="100%" id="table1">
<table border="0" cellpadding="0" cellspacing="0" bordercolor="#000000" width="100%">
<tr>
<td><img src="gfx/a.gif" width=5 height=1 alt=""></td>
<td width="100%">
<table border="0" cellpadding="0" cellspacing="0" bordercolor="#000000" width="100%">
<tr>
<td width="50%" valign="top"><form method="get" action="index.php">Suchfunktion für den Newsteil: <input id="input0" type="text" name="suche" size="25"> <input type="image" src="gfx/lupe.gif"></form></td>
<td width="50%" valign="top"><p align="right">'.$link3.'</td>
</tr>
</table>';
if(mysql_num_rows($result) == 0)
{
echo 'Es konnten keine Übereinstimmungen gefunden werden.<br> <br>Es kann zur Zeit leider nur immer nach einem Wort gesucht werden.';
}else{
$maximum = $z * $anzahl;
$minimum = $maximum - $anzahl;
if ($menge > 0)
{
for($i=$minimum;$i < $maximum; $i++)
{
if($i < $menge)
{
$id = mysql_result ($result,$i,"id");
$news = mysql_result ($result,$i,"news");
$headline = mysql_result ($result,$i,"headline");
$zeit = mysql_result ($result,$i,"zeit");
$datum = mysql_result ($result,$i,"datum");
$eintrag = mysql_result ($result,$i,"eintrag");
$eintrag = nl2br($eintrag);
$url_data = mysql_result ($result,$i,"url_data");
$cat = mysql_result ($result,$i,"cat");
if(strlen($eintrag) > "500" and $cat == "tut")
{
$eintrag = substr($eintrag, 0, 497);
$eintrag = $eintrag.'...';
}
if(isset($suche)){
$news = preg_replace('%('.$suche.')%i','<u><font color="FF0000">$1</font></u>',$news);
$eintrag = preg_replace('%('.$suche.')%i','<u><font color="FF0000">$1</font></u>',$eintrag);}
if(isset($url_data)) $tut_url = ' [<a href="'.$url_data.'"><font size="1">zum Tutorial</font></a>]';
if(!isset($url_data)) unset ($tut_url);
if(isset($headline))
{
$head = $news .' - ' .$headline;
}
else
{
$head = $news;
}
echo '<table border="0" cellpadding="0" cellspacing="0" bordercolor="#000000" width="100%">
<tr>
<td width="100%">
<table id="table3" border="0" cellpadding="0" cellspacing="0" bordercolor="#000000" width="100%">
<tr>
<td><img border="0" src="gfx/a.gif" width="230" height="1"></td>
<td><img border="0" src="gfx/a.gif" width="1" height="1"></td>
</tr>
<tr>
<td> '.$datum.' - '.$zeit.'</td>
<td width="100%"><b>'.$head.'</b></td>
</tr>
</table></td></tr>
<tr>
<td width="100%"><font size="1"> </font></td>
</tr>
<tr>
<td width="100%"><p align="justify">'.$eintrag.''.$tut_url.'</td>
</tr>
</table> <br>';
}
}
}
}
echo '</td>
<td><img src="gfx/a.gif" width=5 height=1 alt=""></td>
</tr>
</table>
</td>
</tr>';
include ("end.php");
?>
dann kannst ja mal schauen wie ich das gelöst aber und den fehler vielleicht selber sehen
Kommentar