M
McNiko
Hallo, ich habe vor kurzem dieses Script gefunden: Blätterfunktion
...habe es auch gleich mal in meine HP eingebaut und es funktioniert auch, nur jetzt will ich die Kommentare der News ausgeben und da dieses Script nur alle Beiträge ausgibt, wollte ich mal fragen wie das Script z.B. nur die Kommentare der NewsID 1 ausgibt? Script sieht bei mir so aus:
mfg
danke
...habe es auch gleich mal in meine HP eingebaut und es funktioniert auch, nur jetzt will ich die Kommentare der News ausgeben und da dieses Script nur alle Beiträge ausgibt, wollte ich mal fragen wie das Script z.B. nur die Kommentare der NewsID 1 ausgibt? Script sieht bei mir so aus:
PHP:
<?php
$seite = $_GET["seite"]; //Abfrage auf welcher Seite man ist
//Wenn man keine Seite angegeben hat, ist man automatisch auf Seite 1
if(!isset($seite))
{
$seite = 1;
}
//Verbindung zu Datenbank aufbauen
$link = mysql_connect("localhost","root","") or die ("Keine Verbindung moeglich");
mysql_select_db("chillfactor") or die ("Die Datenbank existiert nicht");
//Einträge pro Seite: Hier 5 pro Seite
$eintraege_pro_seite = 5;
//Ausrechen welche Spalte man zuerst ausgeben muss:
$start = $seite * $eintraege_pro_seite - $eintraege_pro_seite;
//Tabelle Abfragen
//Tabelle heißt hier einfach: Tabelle
$abfrage = "SELECT * FROM news_kommentare LIMIT $start, $eintraege_pro_seite";
$ergebnis = mysql_query($abfrage);
while($row = mysql_fetch_object($ergebnis))
{
echo $row->NewsID."<br>"; // Hier die Ausgabe der Einträge
}
//Jetzt kommt das "Inhaltsverzeichnis",
//sprich dort steht jetzt: Seite: 1 2 3 4 5
//Wieviele Einträge gibt es überhaupt
//Wichtig! Hier muss die gleiche Abfrage sein, wie bei der Ausgabe der Daten
//also der gleiche Text wie in der Variable $abfrage, bloß das hier das LIMIT fehlt
//Sonst funktioniert die Blätterfunktion nicht richtig,
//und hier kann nur 1 Feld abgefragt werden, also id
$result = mysql_query("SELECT NewsID FROM news_kommentare");
$menge = mysql_num_rows($result);
//Errechnen wieviele Seiten es geben wird
$wieviel_seiten = $menge / $eintraege_pro_seite;
//Ausgabe der Seitenlinks:
echo "<div align=\"center\">";
echo "<b>Seite:</b> ";
//Ausgabe der Links zu den Seiten
for($a=0; $a < $wieviel_seiten; $a++)
{
$b = $a + 1;
//Wenn der User sich auf dieser Seite befindet, keinen Link ausgeben
if($seite == $b)
{
echo " <b>$b</b> ";
}
//Aus dieser Seite ist der User nicht, also einen Link ausgeben
else
{
echo " <a href=\"?seite=$b\">$b</a> ";
}
}
echo "</div>";
?>
mfg
danke