hallo leute, ich weiß dieses thema ist bestimmt schon hundert mal erklärt worden und ich habe mir die threads auch durchgelsen. ich bin aber totaler neuling in php und kann das leider nicht auf mein gästebuch umschreiben.
ich poste hier mal mein skript und hoffe mir kann hier jemand dabei helfen und den vorgschlagenen code auch ein bisschen dokumentieren, damit ich´s das nächste mal ohne hilfe schaffe.
html>
<head>
<title>Gaestebuch</title>
</head>
<body>
<h2>Gaestebuch</h2>
<a href="#neuereintrag">Eintrag hinzufügen</a><br><br>
<?php
$dbh=mysql_connect("localhost","web26","multimedia");
mysql_select_db("usr_web26_1",$dbh);
$result=mysql_query("SELECT * FROM gaestebuch ORDER BY datum DESC", $dbh);
for($i=0; $i<mysql_num_rows($result); $i++)
{
$gaestebuch[$i]=mysql_fetch_object($result);
}
echo "<table border=\"0\">";
$a=mysql_num_rows($result)+1;
for($i=0; $i<mysql_num_rows($result); $i++)
{
$email=$gaestebuch[$i]->email;
$a--;
echo "<tr>",
"<td><b>#",
$a,
": ",
$gaestebuch[$i]->titel,
"</b></td>",
"</tr>",
"<tr>",
"<td>",
nl2br($gaestebuch[$i]->eintrag),
"</td>",
"</tr>",
"<tr>",
"<td>Eintrag von <b>",
$gaestebuch[$i]->name,
"</b> am <b>",
substr($gaestebuch[$i]->datum, 8, 2),
".",
substr($gaestebuch[$i]->datum, 5, 2),
".",
substr($gaestebuch[$i]->datum, 0, 4),
" ",
substr($gaestebuch[$i]->datum, 10),
"</b></td>",
"</tr>",
"<tr><td>",
"<a href=\"mailto:$email\">$email</a>",
"<hr></td>
</tr>";
}
echo "</table><br><br>";
?>
<a name="neuereintrag"><h3>Neuer Eintrag:</h3></a>
<form action="einfuegen.php3" method="post">
<table border="1">
<tr>
<td><b>Name:</b></td>
<td><input type="text" name="name" maxlength="50"></td>
</tr>
<tr>
<td><b>Emailadresse:</b></td>
<td><input type="text" name="email" maxlength="50"></td>
</tr>
<tr>
<td><b>Titel des Eintrages:</b></td>
<td><input type="text" name="titel" maxlength="40"></td>
</tr>
<tr>
<td><b>Eintrag:</b></td>
<td><textarea name="eintrag" cols="30" rows="5"></textarea></td>
</tr>
<tr>
<td align="center" colspan="2">
<input type="submit" value="Eintragen">
<input type="reset" value="Löschen">
</td>
</tr>
</table>
</form>
</body>
</html>
lg maximum
ich poste hier mal mein skript und hoffe mir kann hier jemand dabei helfen und den vorgschlagenen code auch ein bisschen dokumentieren, damit ich´s das nächste mal ohne hilfe schaffe.
html>
<head>
<title>Gaestebuch</title>
</head>
<body>
<h2>Gaestebuch</h2>
<a href="#neuereintrag">Eintrag hinzufügen</a><br><br>
<?php
$dbh=mysql_connect("localhost","web26","multimedia");
mysql_select_db("usr_web26_1",$dbh);
$result=mysql_query("SELECT * FROM gaestebuch ORDER BY datum DESC", $dbh);
for($i=0; $i<mysql_num_rows($result); $i++)
{
$gaestebuch[$i]=mysql_fetch_object($result);
}
echo "<table border=\"0\">";
$a=mysql_num_rows($result)+1;
for($i=0; $i<mysql_num_rows($result); $i++)
{
$email=$gaestebuch[$i]->email;
$a--;
echo "<tr>",
"<td><b>#",
$a,
": ",
$gaestebuch[$i]->titel,
"</b></td>",
"</tr>",
"<tr>",
"<td>",
nl2br($gaestebuch[$i]->eintrag),
"</td>",
"</tr>",
"<tr>",
"<td>Eintrag von <b>",
$gaestebuch[$i]->name,
"</b> am <b>",
substr($gaestebuch[$i]->datum, 8, 2),
".",
substr($gaestebuch[$i]->datum, 5, 2),
".",
substr($gaestebuch[$i]->datum, 0, 4),
" ",
substr($gaestebuch[$i]->datum, 10),
"</b></td>",
"</tr>",
"<tr><td>",
"<a href=\"mailto:$email\">$email</a>",
"<hr></td>
</tr>";
}
echo "</table><br><br>";
?>
<a name="neuereintrag"><h3>Neuer Eintrag:</h3></a>
<form action="einfuegen.php3" method="post">
<table border="1">
<tr>
<td><b>Name:</b></td>
<td><input type="text" name="name" maxlength="50"></td>
</tr>
<tr>
<td><b>Emailadresse:</b></td>
<td><input type="text" name="email" maxlength="50"></td>
</tr>
<tr>
<td><b>Titel des Eintrages:</b></td>
<td><input type="text" name="titel" maxlength="40"></td>
</tr>
<tr>
<td><b>Eintrag:</b></td>
<td><textarea name="eintrag" cols="30" rows="5"></textarea></td>
</tr>
<tr>
<td align="center" colspan="2">
<input type="submit" value="Eintragen">
<input type="reset" value="Löschen">
</td>
</tr>
</table>
</form>
</body>
</html>
lg maximum
Kommentar