Nu får ni väl säkert er ett gott skratt men jag fattar 0! Inte $time(), utan bara time(). Annars lär det bli problem.Lägga till datum i gästbok
Har en gästbok i php. Skulle vilja lägga till datum (automatiskt) till alla inlägg så man ser när de har blivit postade. Formatet skall vara följande dd.mm.yyyy klockslag
Hur gör jag det?
Sen skulle det också vara roligt att se de senaste inläggena högst upp på sidan... men bara om det är möjligt.
Här är min kod i php filen: (informationen skrivs in i en txt fil)
<?
$filename = "guestbook.txt";
if ($name) {
$message = str_replace("<", "<", $message);
$message = str_replace(">", ">", $message);
$message = str_replace("\n", "<br>\n", $message);
// Se till att http:// finns i url:en.
if (!(substr($url, 0, 7) == "http://"))
$url = "http://" . $url;
// Öppna filen i "append"-läge
if ($fd = (fopen($filename, "a"))) {
// Skriv i filen
fwrite($fd, "From: <b>$name</b><br>\n");
fwrite($fd, "E-mail: $email<br>\n");
fwrite($fd, "URL: $url<p>\n");
fwrite($fd, $message);
fwrite($fd, "\n<hr>\n");
fclose($fd);
} else {
print("<B>ERROR: cannot open $filename for writing\n");
}
}
// Öppna filen i "read"-läge
if ($fd = (fopen($filename, "r"))) {
$contents = fread ($fd, filesize ($filename));
fclose ($fd);
// Skriv ut filen i html-dokumentet
print($contents);
} else {
print("<B>ERROR: cannot open $filename for reading\n");
}
?>
<FORM ACTION="guestbook.php" METHOD="POST">
<TABLE>
<TR>
<TD><font face="Verdana, Arial, Helvetica, sans-serif" size="-1">Name:
</font></TD>
<TD>
<INPUT type=text size=50 name=name>
</TD>
</TR>
<TR>
<TD><font face="Verdana, Arial, Helvetica, sans-serif" size="-1">E-mail
adress:</font> </TD>
<TD>
<INPUT type=text size=50 name=email>
</TD>
</TR>
<TR>
<TD><font face="Verdana, Arial, Helvetica, sans-serif" size="-1">URL:
</font></TD>
<TD>
<INPUT type=text size=50 name=url>
</TD>
</TR>
</TABLE>
<font face="Verdana, Arial, Helvetica, sans-serif" size="-1">
<TEXTAREA NAME="message" ROWS="5" COLS="50">
</TEXTAREA></font>
<P>
<font face="Verdana, Arial, Helvetica, sans-serif" size="-1">
<INPUT type=submit VALUE="Add to guestbook!"></font>
</FORM>Sv:Lägga till datum i gästbok
Bättre är dock att använda date(), t.ex. på formen date('Y-m-d H:i').
För övrigt rekommenderar jag varmt PHPportalen.net för PHP-relaterade frågor.