Refreshe debatforum
Nedenstående kode viser et indlæg (debat)og de kommentarer som folk har skrevet. Man har så mulighed for at kommentere emnet. Men hvordan får jeg den til at opdatere, så de nyeste kommentarer hele tiden bliver vist selv om man ikke refresher vinduet. Hvis man nu er i gang med at kommentere, altså skrive, må teksten man skriver ikke blive slettet som det ville gøre med meta-refresh.. lidt surt hvis man lige har skrevet en lang smøre og ikke har trykket på "send". Det er kun indlæggende som skal refreshes... kan det lade sig gøre?<?php
include('config.php');
$id = $_GET['id'];
$query = mysql_query("SELECT *,DATE_FORMAT(date,'%e/%c-%y %T') AS date FROM forum WHERE id=$id AND parent=0");
$row = mysql_fetch_assoc($query);
echo '<h1>'.$row['header'].'</h1>';
echo empty($row['email']) ? $row['name'] : "<a href='mailto:$row[email]'>$row[name]</a>";
echo " ($row[date])<br><br>";
echo nl2br($row['message']).'<hr>';
$query = mysql_query("SELECT *,DATE_FORMAT(date,'%e/%c-%y %T') AS date FROM forum WHERE parent=$id ORDER BY id ASC");
while ($row = mysql_fetch_assoc($query)) {
echo empty($row['email']) ? $row['name'] : "<a href='mailto:$row[email]'>$row[name]</a>";
echo " ($row[date])<br><br>";
echo nl2br($row['message']).'<hr>';
}
?>
<h2>Kommenter debat</h2>
<form method="post" action="post.php">
<input type="hidden" name="parent" value="<?php echo $id; ?>"><input type="hidden" name="prfm" value="comment">
Navn: <input type="text" name="name" value="<?php echo $_COOKIE['name']; ?>" style="width: 120px">
Email: <input type="text" name="email" value="<?php echo $_COOKIE['email']; ?>" style="width: 120px"><br>
<textarea name="message" rows="7" cols="0" style="width: 328px"></textarea><br>
<input type="submit" value="Send"> <input type="checkbox" name="cookie"> Gem mine oplysninger fremover (30 dage)
</form>
<hr> <a href="index.php">Se alle debatter</a> | <a href="opret.php">Opret ny debat</a> | <a href="soeg.php">Søg efter debat</a>
