Ich habe ein Newsscript, will dieses um die Blätternfunktion erweitern, habe das auch probiert, nur es hat noch nie geklappt (ja, ich hab die Suchfunktion benützt!).
Grundaufbau des Scripts:
Ans Ende des Scriptes habe ich nun via include eine Blätterfunktion gesetzt, doch egal wie ich diese positioniere (oben/unten) es klappt nie.
Hier die Blätterfunktion (nein nicht selber geschrieben!):
ich verstehe nicht weshalb das nicht klappt. Hoffe mir kann jemand helfen.
Grundaufbau des Scripts:
PHP-Code:
<?php
$abfrage = @mysql_query("SELECT * from news2 order by id DESC")or die("Konnte den SELECT-Befehl nicht ausführen!!!");
while($eintraege = mysql_fetch_object($abfrage)) {
echo "<table width=\"448\" border=\"0\" bordercolor=\"none\" bgcolor=\"#none\" cellpadding=\"0\" cellspacing=\"0\" align=\"center\">";
echo "<td bgcolor=\"#000000\" border=\"0\" colspan=\"5\"><span class=\"uebersch\">".$eintraege->name." schrieb am ".$eintraege->datum." um ".$eintraege->zeit." <br>
</span></td>\n</tr>\n";
echo "<td border=\"1\" bordercolor=\"#000000\" width=\"448\" bgcolor=\"#000000\"><span class=\"text\">".$eintraege->eintrag."</span></td></tr>";
echo "</table><br>";
}
@mysql_free_result($abfrage);
@mysql_close();
?>
Hier die Blätterfunktion (nein nicht selber geschrieben!):
PHP-Code:
<?
$Ergebnis = mysql_db_query($db,$SQL,$Verbindung);
$anzahl_seite = 10;
$gesamt = mysql_num_rows($Ergebnis);
$seiten = ceil($gesamt / $anzahl_seite);
if(isset($page)) {
$start = ($page * $anzahl_seite) - $anzahl_seite;
$ende = $page * $anzahl_seite -1;
}
else {
$start = 0;
$ende = $anzahl_seite - 1;
}
if($ende > $gesamt) {
$ende = $gesamt - 1;
}
for($n = 1; $n <= $seiten; $n++) {
echo '<a href="index.php?page='.$n.'">['.$n.']</a>';
}
$SatzNr = 1;
while (mysql_fetch_row($Ergebnis, $SatzNr)) {
$Spalte1[] = mysql_result($Ergebnis, 1);
$Spalte2[] = mysql_result($Ergebnis, 2);
$Spalte3[] = mysql_result($Ergebnis, 3);
$Spalte4[] = mysql_result($Ergebnis, 4);
$SatzNr++;
}
for ($n = $start; $n <= $ende; $n++ ) {
echo $Spalte1[$n];
echo " | ";
echo $Spalte2[$n];
echo " | ";
echo $Spalte3[$n];
echo " | ";
echo $Spalte4[$n];
echo "<br>";
}
?>
Kommentar