Hej jag har en php-gästbok med tre filer
guestbook.php
<?php
$ip=$_SERVER['REMOTE_ADDR'];
$date=date('r');
if($_POST['action'])
{
if($_POST['name'] && $_POST['form'])
{
$action = $_POST['name'] . "@" . $_POST['form'] . "@" . $ip . "@" . $date . "\n";
$handler = fopen("guestbook.txt", "a");
fputs($handler, $action);
fclose($handler);
print "Thank you!";
}
else
{
print "You forgot write name or opinion!";
}
}
?>
<html>
<head><title>Guestbook</title></head>
<body>
<center>
<form action="<?php echo $_SERVER['php_self'] ?>" method="post">
Name<br><input type="text" name="name"></br>
Opinion<br><textarea cols=80 rows=20 name=form></textarea></br>
<input type="submit" name="action" value="Send!">
</form>
</center>
</body>
</html>
overview.php
<table>
<tr><th>Name</th><th>Opinion</th><th>IP</th><th>Date</th></tr>
<?php
//overview
$content=file("guestbook.txt");
for($i; $i < count($content); $i++)
{
$action=explode("@", $content[$i]);
print "<tr><td>{$action[0]}</td><td>{$action[1]}</td><td>{$action[2]}</td><td>{$action}</td></tr>";
}
?>
</table>
guestbook.txt
I guestbook.txt sparas alla meddelande efter varandra.
Problemet är att det nyaste meddelande alltid kommer under de andra, jag vill att det nyaste ska sparas längst upp. Hur ska jag göra för att det ska bli så??? Kan jag byta plats på något i koden??? :q
God Jul