Newsarchiv - Verteilung auf mehreren Seiten

x0x

Erfahrenes Mitglied
Ich habe ein Problem. :D
Also ich habe das Tut zum Verteilen eines Gästebuches auf 2 Seiten durchgemacht, da ich dachte das kann ich auch auf ein Newsarchiv anwenden. Ok habe ich gemacht, mit folgendem Code:

PHP:
<?
$db_host = "XXX";
$db_user = "XXX";
$db_pw   = "XXX";
$db_db   = "XXX";
$verbindung = mysql_connect("$db_host", "$db_user", "$db_pw");
if (!$verbindung)
{
echo "Keine Verbindung möglich!\n";
exit;
}
mysql_select_db("$db_db");
$abfrage = mysql_query("select name, kat, titel, text, unix_timestamp(time) from egf_news order by time desc limit 5");
while (list($name, $kat, $titel, $text, $zeit) = mysql_fetch_row ($abfrage))
{
$datum = date ("d.m.Y" , $zeit);
$uhrzeit = date ("H:i", $zeit);
$news = "";
$news = nl2br($text);
?>
<table>
<tr>
<td><div align="left"><?php echo "$titel" ?></div></td>
<td><?php echo "$kat" ?></td>
</tr>
<tr>
<td>
<div align="left">
<?php echo "$text" ?>
</div>
</td>
</tr>
<tr>
<td><div align="left"><?php echo "$name" ?></div></td>
<td><?php echo "$datum um $uhrzeit Uhr" ?></td>
</tr>
</table>
<br><p><br>
<?
}
$proseite = "5"
$sql = mysql_query("SELECT * FROM egf_news");
$number = mysql_num_rows($result);
$seiten=floor($number/$proseite);
$start=$page * $proseite;
$sql="SELECT * FROM egf_news LIMIT $start,$proseite";
$result = mysql_query($sql,$db);
$ende = $start + $proseite;
if ($ende>$number) { $ende = $number }
echo "Zur Zeit sind $number News im Archiv <BR> \n";
echo "Seite $page - Einträge von $start bis $ende <BR> \n";
while ($row = mysql_fetch_row($result)) {
        echo "Eintrag von: ".$row['Name']." <BR> \n";
        echo $row['Eintrag']."<BR> \n";
        }
if ($page>0) {
        $i=$page-1;
        echo "<A HREF=\"index.php?link=archiv&page=$i\">&lt;previous</A>";
}
for($i=0; $i<=$seiten; $i++) {
        if ($i==$page) {
                echo $i."&nbsp;";
        }
        else {
                echo "<A HREF=\"index.php?link=archiv&page=$i\">$i</A>&nbsp;";
        }
}
if ($page<$seiten) {
        $i=$page+1;
        echo "<A HREF=\"index.php?link=archiv&page=$i\">next&gt;</A>";
}
?>

Er bringt mir einen Fehler:
Parse error: parse error in XXX/htdocs/www/eg-f/content/news/archiv.php on line 42

In Linie 42 ist der QRY select * from egf_news. Aber was ist daran falsch?

Dann wäre da noch was. Ich include die Archiv-Seite in die index.php, muss aber trotzdem oben in der URL die Variable $page mit dem Wert 1 zum ersten Aufruf des Archivs nehmen (laut Tutorial). Wie kann ich das machen?


Danke schonmal im Voraus.
MFG x0x
 
Zuletzt bearbeitet:
Grundlegend! Wenn ein parser error kommt, und in der angezeigten Zeile ist kein Fehler, dann ist es generell die Zeiel davor!!! Das sollt dir jetzt auch helfen!!!
 
Ich schätze es ja sehr, dass du dich bemühst mir zu helfen, aber ich habe es einfach lieber, wenn ich eine klare Antwort bekomme.

Was bitte ist an
PHP:
$proseite = "5"
falsch?
 
Hrrr, da fehlt ein ;!!! folglich:

PHP:
$proseite = "5";

Mehr ist es nicht! PHP kennt in dem Sinne kein Zeielnumbruch und denkt diese, und die folgend eZeil sind ein. Naja, und das macht kein Sinn so zusammen! Daher musst du ein ; machen, damit PHP weiß, da ist Ende, nächster Befehl!
 
Zurück