Fruitgum
Erfahrenes Mitglied
Hallo,
Mein Script
ruft einige Daten aus der Datenbank auf und gibt sie aus. Die Ausgabe ist mit CSS gesteuert und funktioniert auch prima. Wie man sieht gibt es 2 Blöcke, ein einfach <dl> und eine <dl class"alt"> die ordnen die Ausgabe unterschiedlich an.
Ich habe 5 Einträge in der Datenbank aber jeder eintrag wird doppelt ausgegeben, aber ich möchte das die letzten Einträge sich mit der <dl> class abwechseln.
Wie gehe ich da ran?
LG, Marc
Mein Script
PHP:
<?php
error_reporting(E_ALL);
ini_set('display_errors', 1);
include 'config.php';
$db = @new MySQLi($host, $username, $password, $db_name);
if (mysqli_connect_errno()) {
die('Konnte keine Verbindung zu Datenbank aufbauen, MySQL meldete: '.mysqli_connect_error());
}
$sql = 'SELECT * FROM news ORDER BY datetime DESC';
$result = $db->query($sql);
if (!$result) {
die ('Konnte den Folgenden Query nicht senden: '.$sql."<br />\nFehlermeldung: ".$db->error);
}
if (!$result->num_rows) {
echo '<p class="info">Es sind keine Newsbeiträge vorhanden</p>';
} else {
while ($row = $result->fetch_assoc()) {
echo "<dl>\n";
echo "<dt>".$row['titel']."</dt>\n";
echo "<dd class=\"img\"><br><br><br><img src=\"admin/news/image/".$row['datei']."\" alt=\"Bild\" width=\"180\" height=\"180\" ></dd>\n";
echo "<dd>".$row['text']."</dd>\n";
echo "<br><br><br></dl>\n";
echo "<dl class=\"alt\">\n";
echo "<dt>".$row['titel']."</dt>\n";
echo "<dd class=\"img\"><br><br><br><img src=\"admin/news/image/".$row['datei']."\" alt=\"Bild\" width=\"180\" height=\"180\" ></dd>\n";
echo "<dd>".$row['text']."</dd>\n";
echo "<br><br><br></dl>\n";
}
}
?>
ruft einige Daten aus der Datenbank auf und gibt sie aus. Die Ausgabe ist mit CSS gesteuert und funktioniert auch prima. Wie man sieht gibt es 2 Blöcke, ein einfach <dl> und eine <dl class"alt"> die ordnen die Ausgabe unterschiedlich an.
Ich habe 5 Einträge in der Datenbank aber jeder eintrag wird doppelt ausgegeben, aber ich möchte das die letzten Einträge sich mit der <dl> class abwechseln.
Wie gehe ich da ran?
LG, Marc