• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

SchleifenProblem bei Gästebuch - Hilfe ??

SN-Moderator

Neues Mitglied
Hi Freunde,
ich brauche eure Hilfe dabei meine Gästebuchfunktion online zustellen. Erstmal meine Website: SmartNews.de - Tech, Specs and More
Wenn ihr in der horizontalen Navigationsleiste auf "Smartphones" klickt, dann kommt ihr auf die Kommentarfunktion:

Wie ihr seht ist die Fehlermeldung folgende:
Parse error: syntax error, unexpected T_WHILE in /users/smartnews-blog/www/gbook.php on line 29

Meine Zeilen im PHPCode, die angemeckert werden sind folgende:
Code:
    while ($row = mysql_fetch_array( $result )) {
        print "<div style=\"margin:0px;padding:10px\">";
        print "Name: " .htmlentities($row["name"]). "<br />";
        print "E-Mail: " .htmlentities($row["email"]). "<br />";
        print "<span style=\"background:#ccc;color:#fff;\">" 
        .htmlentities($row["nachricht"]). "</span><br />";
        print "</div>";
    }

Wo könnte mein Fehler liegen ? Ich bin ganz genau nach diesem Tutorial gegangen: PHP Anfänger Tutorial - Gästebuch | Bloggonaut.net

Danke für schnelle Antworten
 
Ich tippe mal darauf, dass in der Zeile davor ein Semikolon fehlt.
 
OMG

$result = mysql_query($query, $res) # or die(mysql_error());
;
while ($row = mysql_fetch_array( $result )) {
print "<div style=\"margin:0px;padding:10px\">";
print "Name: " .htmlentities($row["name"]). "<br />";
print "E-Mail: " .htmlentities($row["email"]). "<br />";
print "<span style=\"background:#ccc;color:#fff;\">"
.htmlentities($row["nachricht"]). "</span><br />";
print "</div>";
}

So sehen meine Zeilen jetzt aus. Bei der vorherigen Funktion war aber ein Semikolon ?? Ich habe es hier dick, rot markiert.

Trotzdem habe ich das Semikolon in Zeile 28 (Blau markiert) einfach hinzugefügt ... Es funktioniert ! Warum ... Da war doch ein Semikolon
 
Hallo,

hattest aber da vor eine # drin und damit wurde das folgende zum kommentar und wurde nicht geparst :O)

mach mal lieber das blaue weck und das rote vor der #.

Cheffchen
 
PHP:
$result = mysql_query($query, $res) # or die(mysql_error());
Da steht tatsächlich in #? Damit wird nämlich ein Kommentar eingeleitet. Das müsstest Du auch in Deinem Editor sehen, wenn der Syntaxhighlighting hat, oder hier im Forum, wenn Du die PHP-Codetags benutzt hättest.
 
Zurück
Oben