In diesem Tutorial lernt Ihr wie einfach es ist, ein Gästebuch mit php4 und MySQL zustellen.
http://www.php-resource.de/tutorials...0126_gb_p1.php
http://www.php-resource.de/tutorials...0126_gb_p1.php
<?php
include("var.inc.php");
if (!isset($aktion))
{
$aktion = "show";
}
if (!isset($seite))
{
$seite = 1;
}
if ($aktion == "show")
{
echo"<html>".
"<head>".
"<title>Joel's GästeBuch v0.0.1</title>".
"</head>".
"<body>";
$conn = mysql_connect($dbserver,$dbuser,$dbpass);
mysql_select_db($dbname,$conn);
$anfang = ($seite-1)*$beitraege+1;
$ende = $anfang+$beitraege-1;
$query = "SELECT * FROM gb ORDER BY datum DESC";
$result = mysql_query($query,$conn);
$gesamt = mysql_num_rows($result);
if ($gesamt == 0)
{
echo "Keine Beiträge vorhanden !";
}
$counter = 1;
if ($ende > $gesamt) { $ende = $gesamt; }
while ($zeileholen = mysql_fetch_array($result,MYSQL_ASSOC))
{
if (($counter >= $anfang) AND ($counter <= $ende))
{
echo"<table width=\"604\" border=\"0\">".
"<tr>".
"<td colspan=\"7\" height=\"25\" background=\"http://web98.server16.y-w-s.de/bilder/neu2.jpg\">".
"<table width=\"100%\" border=\"0\">".
"<tr>".
"<td height=\"3\"></td>".
"</tr>".
"<tr>".
"<td>".
"<div align=\"center\">Datum: ".$zeileholen["datum"]."</div>".
"</td>".
"</tr>".
"</table>".
"</td>".
"</tr>".
"<tr>".
"<td width=\"2%\"></td>".
"<td background=\"http://web98.server16.y-w-s.de/bilder/neu3.jpg\" width=\"3\"></td>".
"<td width=\"30%\"><u>Name:</u><br>
<a href=\"mailto:".stripslashes($zeileholen["email"])."\">".stripslashes($zeileholen["name"])."</a><br>
<u>Homepage:</u><br>
<a href=\"".stripslashes($zeileholen["homepage"])."\" target=\"_blank\">".stripslashes($zeileholen["homepage"])."</a><br>".
"<table width=\"100%\" border=\"0\" height=\"100%\">".
"<tr>".
"<td></td>".
"</tr>".
"</table>".
"</td>".
"<td background=\"http://web98.server16.y-w-s.de/bilder/neu3.jpg\" width=\"3\"></td>".
"<td width=\"66%\">".stripslashes(nl2br(htmlentities($zeileholen["beitrag"])))."<br>".
"<table width=\"100%\" border=\"0\" height=\"100%\">".
"<tr>".
"<td></td>".
"</tr>".
"</table>".
"</td>".
"<td background=\"http://web98.server16.y-w-s.de/bilder/neu3.jpg\" width=\"3\"></td>".
"<td width=\"2%\"></td>".
"</tr>".
"<tr>".
"<td colspan=\"7\" height=\"25\" background=\"http://web98.server16.y-w-s.de/bilder/neu.jpg\"> </td>".
"</tr>".
"</table>".
" ____________________________________________<br><br>";
}
$counter++;
}
echo"<table cellspacing=\"2\" cellpadding=\"2\" border=\"1\" align=\"center\">";
echo "<tr><td>";
if ($seite == 1)
{
echo" ";
}
else
{
echo"<a href=\"gb2.php?aktion=show&seite=".($seite-1)."\">zurück</a>";
}
echo"</td><td><a href=\"gb2.php?aktion=edit\">neuer Beitrag</a></td><td>";
if ($ende >= $gesamt)
{
echo" ";
}
else
{
echo"<a href=\"gb2.php?aktion=show&seite=".($seite+1)."\">weiter</a>";
}
echo"</td></tr>";
echo"</table>";
}
if ($aktion == "edit")
{
echo"<html>".
"<head>".
"<title>Joel's GästeBuch v0.0.1</title>".
"</head>".
"<body>";
echo"Neuer Beitrag schreiben :";
echo"<form action=\"gb2.php?aktion=insert\" method=\"post\">".
"<table cellspacing=\"2\" cellpadding=\"2\" border=\"0\">".
"<tr>".
"<td>Name : </td>".
"<td><input type=\"text\" name=\"name\" size=\"30\" maxlength=\"50\"></td>".
"</tr>".
"<tr>".
"<td>eMail : </td>".
"<td><input type=\"text\" name=\"email\" size=\"30\" maxlength=\"50\"></td>".
"</tr>".
"<tr>".
"<td>Homepage :</td>".
"<td><input type=\"text\" name=\"homepage\" size=\"30\" maxlength=\"100\"></td>".
"</tr>".
"<tr>".
"<td>Beitrag :</td>".
"<td><textarea cols=\"70\" rows=\"20\" name=\"beitrag\"></textarea></td>".
"</tr>".
"<tr>".
"<td><input type=\"submit\" name=\"sub\" value=\"Eintragen\"></td>".
"<td><input type=\"reset\" name=\"res\" value=\"Reset\"></td>".
"</tr>".
"</table>".
"</form>";
}
if ($aktion == "insert")
{
$conn = mysql_connect($dbserver,$dbuser,$dbpass);
mysql_select_db($dbname,$conn);
$datum = date("Y-m-d H:i:s",time());
$query = "INSERT INTO gb VALUES ('', '".addslashes($name)."', '".addslashes($email)."', '".addslashes($homepage)."', '".addslashes($beitrag)."' ,'".$datum."')";
$result = mysql_query($query,$conn);
if (!$result)
{
die ("Sorry, Datenbankeintrag hat nicht funktioniert");
}
mysql_close($conn);
header("Location:gb2.php");
}
?>
</body>
</html>
Kommentar