PHP-Problem | Parse Error | Gästebuch | bei Ausgabe

ProtexX
Hallo ihr da draußen!

Ja, da ich ja im Moment PHP lerne, habe ich mich mal an ein Gästebuch gewagt, hat auch alles soweit geklappt, aber jetzt kommt immer folgender Fehler:

Zitat:
Parse error: syntax error, unexpected ')', expecting ';' in /usr/export/www/vhosts/funnetwork/hosting/nachtseele/guestbook/index.php on line 9


So und damit ihr meinen Code kennt, stelle ich ihn mal hier rein:

php:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
30:
31:
32:
33:
34:
35:
36:
37:
38:
<?php

//Auslesen der Beiträge
$tabellenname="gastbuch";
$sql="SELECT absender, betreff, message, datum FROM $tabellenname WHERE pruef=1 ORDER BY datum DESC ";
$link mysql_connect("localhost""nachtseele""********");
mysql_select_db("nachtseele"$link);
$result mysql_query($sql$link);
for($i=0<mysql_num_rows($result);$i++)
{
$ergebnis[$i[=mysql_fetch_array($result);
}
?>
<html>
<head>
<title>Seele der Nacht</title>
<link rel="stylesheet" href="http://nachtseele.na.funpic.de/style.css">
</head>
<body>
<h1>Gästebuch</h1>

<?php

//Ausgabe der Einträge
for($i=0<count($ergebnis);$i++)
{
echo "<table border=\"0\" width=\"400\"><tr><td>
".$ergebnis[$i]['datum']." </td> <td> ".$ergebnis[$i]['absender']." </td></tr>";

echo "<tr><td colspan=\"2\"> ".$ergebnis[$i]['betreff']." </td></tr>";
echo "<tr><td colspan=\"2\"> ".$ergebnis[$i]['message']." </td></tr></table>";

}
?>



</html>


Was ist da falsch? Ich habe anhand des Beispieles, dass ich habe [Buch!] alles kontrolliert, doch ich finde keinen Fehler. Vielleicht habe ich mich auch nur vertippt und finde es nicht ^^"
Wäre aber nett, wenn einer mir helfen könnte. Und bitte nicht darüber schimpfen, dass der Code nicht perfekt ist, ich bin ja gerade erst am Lernen! Aber ich nehme auch gerne Tipps entgegen ^^"

MvG May-Britt
BreiteSeite
Hallo,

also richtiges Einrücken des Codes macht doch meistens schon eine Menge her. Augenzwinkern

php:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
<?php

//Auslesen der Beitraege
$tabellenname "gastbuch";

$sql "
SELECT
    absender,
    betreff,
    message,
    datum,
FROM
    ".$tabellenname."
WHERE
    pruef=1
ORDER BY
    datum DESC";

$link mysql_connect("localhost""nachtseele""********");
mysql_select_db("nachtseele"$link);
$result mysql_query($sql$link);
for($i=0<mysql_num_rows($result);$i++) {
    $ergebnis[$i[=mysql_fetch_array($result);
}
?>


Ich habe mich mal auf php.net nach der for-Funktion umgesehen. Da steht ja, dass die for-Schleife drei Ausdrücke enthalten muss, welche jeweils durch ein Semikolon abgetrennt werden.

Da ich auch gerade mit PHP-Anfange, müsste ich jetzt ein wenig raten, wie der Code lauten sollte.

Ich tippe mal auf die for-Schleife, probiere mal diese hier:
php:
1:
for($i 0$i mysql_num_rows($result); $i++)
ProtexX
Danke, es hat was gebracht, aber nun kommt da folgendes:

http://nachtseele.na.funpic.de/guestbook/

Klickt einfach auf den Link, dann sehr ihr das! Was bedeuten diese Zeilen dort oben wieder? Der Code ist jetzt folgendes:

php:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
<?php

//Auslesen der Beitraege
$tabellenname "gastbuch";

$sql "
SELECT
    absender,
    betreff,
    message,
    datum,
FROM
    ".$tabellenname."
WHERE
    pruef=1
ORDER BY
    datum DESC";

$link mysql_connect("localhost""nachtseele""********");
mysql_select_db("nachtseele"$link);
$result mysql_query($sql$link);
for($i 0$i mysql_num_rows($result); $i++)  {
    $ergebnis[$i]=mysql_fetch_array($result);
}
?>
lycoos
Irgendeine Tabelle oder Spalte ist falsch.

verwende mal

mysql_error();
ProtexX
Wohin damit? Ich bin ja noch am lernen ^^"
lycoos
hinter den query
eichi