Parse error: parse error, unexpected '=' in /var/www/web21/html/game.php on line 48

Es kommt folgende Fehlermeldung:
Parse error: parse error, unexpected ‚=‘ in /var/www/web21/html/game.php on line 48
Hier ist die Zeile 48:
[php]
autorsql = „SELECT * FROM gc_users WHERE user_id=“.$row[‚writer_id‘].„“;
[/php]
Wo ist da ein = zuviel?

Das gleichheitszeichen kannst du nur auf variablen anwenden. Da alle variablen in php ein dollarzeichen vorangestellt bekommen, ist „autorsql“ keine variable sondern ein unbestimmtes stück text in dessen gefolge kein gleichheitszeichen erlaubt ist.
So wäre es richtig:
[PHP]$autorsql = „SELECT * FROM gc_users WHERE user_id=“.$row[‚writer_id‘].„“;[/PHP]

Hast du evtl. weiter oben ein = falsch gesetzt?

Also ich seh kein Fehler…

Prophet hat es schon richtig erkannt :slight_smile:

Gruß,
Jumper, the II.

Wi hatten etwa um die gleiche Zeit gepostet.
Und er war schneller.

MfG, matibaski :wink:

danke werd ich mir merken

mal ne feststellung nebenbei

[php]$autorsql = „SELECT * FROM gc_users WHERE user_id=“.$row[‚writer_id‘].„“;[/php]sind die letzten beiden " nicht etwas überflüssig ?

[php]$autorsql = „SELECT * FROM gc_users WHERE user_id=“.$row[‚writer_id‘];[/php]würds doch auch tun, oder ?

Gruß jan

Doch hier hat es ja auch noch ein ’ " ’

[php]
"SELECT *
[/php]

Gesehen?
Dann würde ein parse error erscheinen. Unexpected ’ " ’

MfG, matibaski

imho nicht.

denn das " vor select wird hinter user_id= abgeschlossen

Ouu bin wohl blind geworden. :wink:

MfG, matibaski