Ich habe nun einmal eine solche Funktion geschrieben - eigentlich sehr einfach. Nur kommt bei meinem Script immer eine Fehlermeldung. Weiss jemand wieso? Das komische ist eben, dass die Meldung eine Zeile anzeigt, die gar nicht exestiert.
PHP
<?php
include ('mysql_connect.php');
$sql = "SELECT * FROM `news_posts`";
$eintrage = mysql_num_rows(mysql_query($sql));
$maxproseite = 5;
$i = 0;
$seiten = $eintrage / $maxproseite;
if (!isset($_GET['page'])) {
$sql = "SELECT id, title, author, post, day, time FROM news_posts ORDER BY id DESC LIMIT 0,".$maxproseite;
} else {
$abeintrag = $_GET['page'] * $maxproseite - $maxproseite;
$sql = "SELECT id, title, author, post, day, time FROM news_posts ORDER BY id DESC ".$abeintrag.",".$maxproseite;
}
$result = mysql_query($sql);
while($row = mysql_fetch_assoc($result)){
$url = 'comments.php?id='.$row['id'];
$mysql = "SELECT * FROM comments WHERE nid=".$row['id'];
$data = mysql_query($mysql) OR die(mysql_error());
$anzahl = mysql_num_rows($data);
print bbCode('
<table align="center" width="686" style="background-color: #ddddc3;">
<tr>
<td><span style="font-size: 14px;">[b]'.$row['title'].'[/b]</span></td>
</tr>
<tr style="border-bottom: 1px dashed #cccccc;">
<td style="border-bottom: 1px dashed #515142;">(Geschrieben von '.$row['author'].'(Admin) am '.$row['day'].' um '.$row['time'].')</td>
</tr>
<tr>
<td style="border-bottom: 1px dashed #515142;">'.$row['post'].'</td>
</tr>
<tr>
<td>
<table>
<tr>
<td>[img]img/comment.png[/img]</td><td>[url='javascript:openComments(\''.$url.'\')']('.$anzahl.' Kommentare)[/url]</td>
</tr>
</table>
</td>
</tr>
</table>
</p>
<div align="center"
<center>[img]line.gif[/img]</center>
</div>
');
echo "Seite ";
for($i = 1; $i - 1< $seiten; $i++){
echo "<a href=\"index.php?section=gb&page=".$i."\">".$i."</a> ";
}
?>
Alles anzeigen
Parse error: syntax error, unexpected $end in /home/www/web113/html/yugioh/news/news.php on line 87[/code]