Gegen Bilderklau - Das Original (https://www.gegen-bilderklau.net/index.php)
- Design, Website, Copyright (https://www.gegen-bilderklau.net/board.php?boardid=80)
--- Homepagehilfe (https://www.gegen-bilderklau.net/board.php?boardid=27)
---- Homepagehilfe - Archiv (https://www.gegen-bilderklau.net/board.php?boardid=139)
----- [PHP & MySQL] Problem mit Gästebuchcode (https://www.gegen-bilderklau.net/thread.php?threadid=115874)
Geschrieben von Rebi am 15.08.2007 um 18:58:
Problem mit Gästebuchcode
Ich habe mir ein Gästebuch gecodet mit PHP und Mysql. Allerdings sagt es mir immer, dass es einen Fehler gibt auf Zeile 46 und 79.
Ich habe schon so lange nach diesen Fehlern gesucht und komme immer noch nicht drauf. Vielleicht könnte mir ja jemand helfen. Wäre echt nett.
Hier mal ein Teil des codes (ich habe ihn von Zeile 44 bis 79 reingestellt. Wenn jemand der ganze Code sehen möchte, soll er es mir sagen.):
$abfrage = "SELECT * FROM Gaestebuch WHERE aktiv = '1' ORDER BY id DESC LIMIT $start, $eintraege_pro_seite";
$ergebnis = mysql_query($abfrage);
while($row = mysql_fetch_object($ergebnis))
{
$inhalt = $row->inhalt;
$inhalt = htmlentities($inhalt);
$inhalt = nl2br($inhalt);
$datum = date("d.m.Y H:i", $row->datum);
if($row->email == "")
{
$name = "<b>$row->name</b>";
}
else
{
$name = "<a href=\"mailto:$row->email\">$row->name</a>";
}
echo "
<table align=\"center\" border=\"0\" cellspacing=\"0\" cellpadding=\"5\" bgcolor=\"#000000\" width=\"50%\">
<tr bgcolor=\"#ffffff\">
<td>
Von <b>$name</b> am $datum
</td>
</tr>
<tr>
<td>
$inhalt
</td>
</tr>
</table><br> ";
}
$result = mysql_query("SELECT id FROM Gaestebuch WHERE aktiv = '1'");
$menge = mysql_num_rows($result);
Geschrieben von Rebi am 15.08.2007 um 22:01:
Oke. Jedes Mal, wenn ich den Code hochlade und dann ausprobieren möchte, steht, dass es einen Fehler auf Zeile 46 und 79 gibt. Vielleicht stimmt auch was anderes nicht mit dem Code, aber auf jeden Fall, es funktionniert nicht und ich habe keine Ahnung, wo ich den Fehler gemacht habe.
Das Passwort habe ich extra aus dem Code gelöscht.
<html>
<head>
<title>Gästebuch</title>
<br>
<form action="eintragen.php" Method="post">
Name:<br>
<input name="name" size="40"><br><br>
E-Mail:<br>
<input name="email" size="40"><br><br>
URL:<BR>
<INPUT NAME="link" SIZE="40"><BR><BR>
Beitrag:<br>
<textarea name="inhalt" cols="40"
rows="12" wrap="physical"></textarea><br>
<input type="submit" value="Absenden">
</form>
<?php
$seite = $_GET["seite"];
if(!isset($seite))
{
$seite = 1;
}
$link = mysql_connect("localhost","gutepona","Passwort")or ("Keine Verbindung moeglich");
mysql_select_db("Datenbank") or ("Die Datenbank existiert nicht"); ;
$eintraege_pro_seite = 15;
$start = $seite * $eintraege_pro_seite - $eintraege_pro_seite;
$abfrage = "SELECT * FROM Gaestebuch WHERE aktiv = '1' ORDER BY id DESC LIMIT $start, $eintraege_pro_seite";
$ergebnis = mysql_query($abfrage);
while($row = mysql_fetch_object($ergebnis))
{
$inhalt = $row->inhalt;
$inhalt = htmlentities($inhalt);
$inhalt = nl2br($inhalt);
$datum = date("d.m.Y H:i", $row->datum);
if($row->email == "")
{
$name = "<b>$row->name</b>";
}
else
{
$name = "<a href=\"mailto:$row->email\">$row->name</a>";
}
echo "
<table align=\"center\" border=\"0\" cellspacing=\"0\" cellpadding=\"5\" bgcolor=\"#000000\" width=\"50%\">
<tr bgcolor=\"#ffffff\">
<td>
Von <b>$name</b> am $datum
</td>
</tr>
<tr>
<td>
$inhalt
</td>
</tr>
</table><br> ";
}
$result = mysql_query("SELECT id FROM Gaestebuch WHERE aktiv = '1'");
$menge = mysql_num_rows($result);
$wieviel_seiten = $menge / $eintraege_pro_seite;
echo "<div align=\"center\">";
echo "<b>Seite:</b> ";
for($a=0; $a < $wieviel_seiten; $a++)
{
$b = $a + 1;
if($seite == $b)
{
echo " <b>$b</b> ";
}
else
{
echo " <a href=\"?seite=$b\">$b</a> ";
}
}
echo "</div>";
?>
Geschrieben von Rebi am 17.08.2007 um 18:31:
Vielen Dank. Jetzt kommt aber immer noch so eine Fehlermeldung:
Warning: mysql_fetch_object(): supplied argument is not a valid MySQL result resource in /usr/export/www/hosting/gutepona/gb.php on line 40
Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in /usr/export/www/hosting/gutepona/gb.php on line 68
Forensoftware: Burning Board, entwickelt von WoltLab GmbH