kosovafan
Erfahrenes Mitglied
Hallo,
ich bin gerade dabei meinen Blog um eine Kommentarfunktion zu erweitern. Nach ein wenig lesen sollte man für mehrere Tabellen wohl JOIN nutzen, damit aber etwas dargestellt wird auch wenn in einer Tabelle nichts vorhanden ist sollte man LEFT JOIN nutzen. Das habe ich jetzt gemacht, er zeigt mir aber nur das Formular zum eintragen der Kommentare.
Habt Ihr hier Anlaufstellen? Nach was ich suchen sollte?
Der Code:
Vielen Dank für eure Tipps. Schönen Tag wünsche ich.
MFG
Silvio
ich bin gerade dabei meinen Blog um eine Kommentarfunktion zu erweitern. Nach ein wenig lesen sollte man für mehrere Tabellen wohl JOIN nutzen, damit aber etwas dargestellt wird auch wenn in einer Tabelle nichts vorhanden ist sollte man LEFT JOIN nutzen. Das habe ich jetzt gemacht, er zeigt mir aber nur das Formular zum eintragen der Kommentare.
Habt Ihr hier Anlaufstellen? Nach was ich suchen sollte?
Der Code:
PHP:
<?php
error_reporting(E_ALL);
require_once "inc/include.html";
$id = ((!empty($_GET['id'])) ? $_GET['id'] : '' );
$sql = "SELECT
entrys.id,
entrys.date,
entrys.autor,
entrys.title,
entrys.content,
entrys.bild,
comments.blogid,
comments.inhalt,
comments.date,
comments.name,
comments.email
FROM
entrys
LEFT JOIN
comments
comments ON
entrys.id = comments.blogid
WHERE id=".(int)$id;
$result = $DB->query($sql);
while($row = mysqli_fetch_array($result))
{
echo "<div class=\"blogentry\">";
echo "<ul>";
echo "<li><img src=\"img/content/calendar.gif\" alt=\"\" /> von ".$row['autor']." am ".$row['date']." Uhr</li>";
echo "<li><img class=\"fr\" src=\"".$row['bild']."\" alt=\"\" /></li>";
echo "<li><h1>".$row['title']."</h1></li>";
echo "<li>".$row['content']."</li>";
echo "</ul>";
echo "</div>";
echo "<div class=\"comments\">";
echo "<ul>";
echo "<li>Eintrag von ".$row['name']." am ".$row['date']." </li>";
echo "<li>".$row['inhalt']."</li>";
echo "</ul>";
echo "</div>";
}
?>
Vielen Dank für eure Tipps. Schönen Tag wünsche ich.
MFG
Silvio