Hi
Ich hab nen grosses Problem mit meinem Gästebuch und der mysql. Und zwar erscheinen manchmal die einträge aus der mysql im GB und manchmal nicht, obwohl ich nichts in der gb2.php was geändert habe, und ich weiss ehrlich gesagt nicht woran das liegen könnte. Das Gästebuch besteht aus dem Tutorial von JoelH. Kann mir vielleicht einer helfen?
Das tutorial findet ihr hier:http://www.php-resource.de/tutorials...0126_gb_p1.php
Ihr könnt euch hier mal ein Bild machen http://www.anarchic.de/php/gb/gb2.php
hier der Quelltext:
Ich hab nen grosses Problem mit meinem Gästebuch und der mysql. Und zwar erscheinen manchmal die einträge aus der mysql im GB und manchmal nicht, obwohl ich nichts in der gb2.php was geändert habe, und ich weiss ehrlich gesagt nicht woran das liegen könnte. Das Gästebuch besteht aus dem Tutorial von JoelH. Kann mir vielleicht einer helfen?
Das tutorial findet ihr hier:http://www.php-resource.de/tutorials...0126_gb_p1.php
Ihr könnt euch hier mal ein Bild machen http://www.anarchic.de/php/gb/gb2.php
hier der Quelltext:
PHP-Code:
<?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