Smide dato på hver indlagt besked i tagwall og fejl beskeder
HEJSA!Er der en der er frisk på, at lave dette tagwall script sån at den melder fejl.. Hvis man ikk har skrevet et navn eller, man ikk har skrevet en besked???
Så vil jeg også meget gerne have den til, at skrive datoen på indlæget der hvor jeg bare har skrevet DATOEN...
Hvis du orker det må du meget gerne slette det unødvendig slet mode.. altså admin delen...
Her er sovsen...
Mysql har jeg en kolonne til dato som er sån her :
dato int(11)
Her er php siden..
>>> guestbook.php <<<
<?php
//start HTML koden for siden...
?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD><TITLE>GuestBook v1.0</TITLE>
<META http-equiv=content-type content=text/html;charset=iso-8859-1>
<body topmargin="0" leftmargin="0" background="bg.jpg" link="#000000" vlink="#000000" alink="#000000">
<div align="right">
<table border="7" cellpadding="0" cellspacing="0" style="border-collapse: collapse" width="98%" id="AutoNumber1" height="98%">
<tr>
<td width="100%" align="left" valign="top">
<table border="0" cellpadding="0" cellspacing="0" style="border-collapse: collapse" bordercolor="#111111" id="AutoNumber4" height="4" width="100%">
<tr>
<td width="100%"> </td>
</tr>
</table>
<div align="center">
<center>
<table border="1" cellpadding="3" cellspacing="0" style="border-collapse: collapse" bordercolor="#111111" width="95%" id="AutoNumber2">
<tr>
<td width="100%" bgcolor="#F7AD00">
<?php
//selve PHP koden...
require("funktioner.php");
if(isset($_GET['action'])) {
if($_GET['action'] == "nyt_indlaeg") {
if(isset($_POST['navn']) && isset($_POST['tekst'])) {
connect_to_mysql();
indsaet_i_db($_POST['navn'], $_POST['tekst']);
echo "Dit indlæg er blevet tilføjet...<br><br><a href=\"guestbook.php\">Tilbage til gæstebogen</a>";
}
else {
?>
<p align=center><b><font face=Verdana size=2>Skriv indlæg i Tagwall'en</font></b></td>
</tr>
<tr>
<td width=100% bgcolor=F7DE29>
<form name="form1" method="post" action="">
<Center><font face=Verdana size=2><b>Navn:</b><br></Center></font>
<Center><font face=Verdana size=2><input type="text" name="navn" size="35"></Center></font>
<br>
<br>
<Center><font face=Verdana size=2><b>Besked:</b><br></Center></font>
<Center><font face=Verdana size=2><textarea name="tekst" rows="6" cols="43"></textarea></Center></font>
<br>
<br>
<Center><font face=Verdana size=2><input type="submit" name="Submit" value="Smid indlæget å Tagwall'en"></Center></font>
</form>
<?php
}
}
exit;
}
echo "<p align=center><b><font face=Verdana size=2>Læse i Tagwall'en</font></b></td></tr><tr><td width=100% bgcolor=F7DE29>";
echo "<br><p align=center><font face=Verdana size=2><b><a href=\"guestbook.php?action=nyt_indlaeg\">Tilføj et indlæg</b></a><p>";
connect_to_mysql();
if(isset($_GET['row'])) {
$res = mysql_query("select dato from gaestebog") or die(mysql_error());
while ($row=mysql_fetch_array($res)) {
}
$query = query_sort_by_and_start("dato",$_GET['row']);
while($data = mysql_fetch_array($query)) {
echo "<center><table border=1 cellpadding=3 cellspacing=0 style=border-collapse: collapse bordercolor=111111 width=95%><tr><td width=100% bgcolor=F7AD00>";
echo "<table border=0 cellpadding=0 cellspacing=0 style=border-collapse: collapse bordercolor=111111 width=100%><tr><td><b><font face=Verdana size=2>";
echo "<td><b>$data[0]</b></td>";
echo "<td width=100><p align=right><b><font face=Verdana size=2>";
echo "</font></b></td></tr></table></td></tr>";
echo "<tr><td width=100% bgcolor=F7DE29><font face=Verdana size=2>$data[1]<br></font></td></tr></table></center></div>";
echo "<br></center>";
}
echo "<br><center>";
next_prev($_GET['row']);
exit;
}
$query = query_sort_by("dato");
while($data = mysql_fetch_array($query)) {
echo "<center><table border=1 cellpadding=3 cellspacing=0 style=border-collapse: collapse bordercolor=111111 width=95%><tr><td width=100% bgcolor=F7AD00>";
echo "<table border=0 cellpadding=0 cellspacing=0 style=border-collapse: collapse bordercolor=111111 width=100%><tr><td><b><font face=Verdana size=2>";
echo "<td><b>$data[0]</b></td>";
echo "<td width=100><p align=right><b><font face=Verdana size=2>DATOEN</font></b></td></tr></table></td></tr>";
echo "<tr><td width=100% bgcolor=F7DE29><font face=Verdana size=2>$data[1]<br></font></td></tr></table></center></div>";
echo "<br><center>";
}
next_prev("0");
//slut HTML koden...
?>
</BODY></HTML>
>>> funktioner.php <<<
<?php
function connect_to_mysql() {
include("indstillinger.php");
$db = mysql_connect($mysql_host, $mysql_user, $mysql_paswd)or die("der var desværre en fejl, fejlkode: " . mysql_error() . "</b>");
mysql_select_db($mysql_db, $db)or die("der var desværre en fejl, fejlkode: " . mysql_error() . "</b>");
return true;
}
function query_sort_by($sort_by) {
$query = mysql_query("SELECT navn, tekst, dato, ID FROM gaestebog ORDER BY $sort_by DESC LIMIT 0,10")or die(mysql_error());
return $query;
}
function query_sort_by_and_start($sort_by, $start) {
$query = mysql_query("SELECT navn, tekst, dato, ID FROM gaestebog ORDER BY $sort_by DESC LIMIT $start,10")or die(mysql_error());
return $query;
}
function indsaet_i_db($navn, $tekst) {
$dato = time();
$tekst = nl2br($tekst);
mysql_query("INSERT INTO gaestebog (navn, tekst, dato) VALUES ('$navn','$tekst','$dato')")or die(mysql_error());
return true;
}
function slet_indlaeg($id) {
connect_to_mysql();
mysql_query("DELETE FROM gaestebog WHERE ID = '$id'")or die(mysql_error());
return true;
}
function next_prev($str) {
if($str == "0") {
$q = mysql_query("SELECT * FROM gaestebog")or die(mysql_error());
$nr = mysql_num_rows($q);
if($nr > "10") {
echo "<a href=\"guestbook.php?row=10\">Næste side</a>";
}
}
else{
$q = mysql_query("SELECT * FROM gaestebog")or die(mysql_error());
$nr = mysql_num_rows($q);
$prev = $str-10;
if($prev == "0") {
echo "<a href=\"guestbook.php\">Forige side</a> - ";
}
else {
echo "<a href=\"guestbook.php?row=".$prev."\">Forige side</a>";
}
if($nr > $str){
$next = $str + 10;
echo "<a href=\"guestbook.php?row=$next\">Næste side</a>";
}
return true;
}
}
?>
