Hallo Leute,
ich versuche jetzt schon seit einiger Zeit meine Kommentare direkt unterhalb des jeweiligen Beitrags anzeigen zu lassen! Habe aber irgendwie Probleme bei der Übermittlung bzw. mit dem Aufruf der jeweiligen ID. Ich weiß nicht wie ich es anstelle das die jeweiligen Kommentare dem jeweiligen Beitrag zugeordnet und ausgegeben werden.
Aufbau der Datenbank:
news.php (Anzeige der NEWS/Kommentare)
Ich hoffe Ihr könnt mir weiterhelfen******
ich versuche jetzt schon seit einiger Zeit meine Kommentare direkt unterhalb des jeweiligen Beitrags anzeigen zu lassen! Habe aber irgendwie Probleme bei der Übermittlung bzw. mit dem Aufruf der jeweiligen ID. Ich weiß nicht wie ich es anstelle das die jeweiligen Kommentare dem jeweiligen Beitrag zugeordnet und ausgegeben werden.
Aufbau der Datenbank:
Code:
CREATE TABLE news_posts (
id INT(11) NOT NULL AUTO_INCREMENT,
title VARCHAR(70) NOT NULL,
author VARCHAR(50) NOT NULL,
post TEXT NOT NULL,
DATE DATETIME NOT NULL,
PRIMARY KEY (id)
)
CREATE TABLE comments (
id INT(11) NOT NULL AUTO_INCREMENT,
nid INT(11) NOT NULL,
title VARCHAR(70) NOT NULL,
author VARCHAR(50) NOT NULL,
comment TEXT NOT NULL,
DATE DATETIME NOT NULL,
PRIMARY KEY (id)
)
news.php (Anzeige der NEWS/Kommentare)
PHP:
// Einträge aus der Datenbank auslesen und anzeigen
$abfrage = "SELECT id, title, author, post, DATE_FORMAT(date, GET_FORMAT(DATETIME,'ISO')) as sd FROM news_posts ORDER BY id DESC";
$result = $mysqli->query($abfrage);
while ($row = $result->fetch_assoc()) {
echo '<table class="table table-bordered news">
<thead>
<tr>
<th colspan="3"># '. $row['id'] .' | '. $row['title'] .'</th>
</tr>
</thead>
<tbody>
<tr>
<td colspan="3">'. nl2br(htmlspecialchars(preg_replace('~\S{30}~', '\0 ', $row['post']))) .'</td>
</tr>
</tbody>
<tfoot>
<tr>
<td colspan="3">
<small>Beitrag von: '. $row['author'] .' | '. $row['sd'] .'</small>
<small class="pull-right"><i class="icon-comment"></i> <a class="accordion-toggle" data-toggle="collapse" data-parent="#" href="#comment'. $row['id'] .'">Kommentar(e)</a></small>
</td>
</tr>
</tfoot>
</table>
<div id="comment'. $row['id'] .'" class="comment collapse">
<div>
// Hier sollen die Kommentare ausgegeben werden...
</div>
</div>';
}
Ich hoffe Ihr könnt mir weiterhelfen******