Parse error: syntax error, unexpected ''threadprefix'' ?


Shorty1968

Erfahrenes Mitglied
Hallo,
ich bekomme Folgende Fehlermeldung.


code:
1:
2:
3:
Parse error: syntax error, unexpected ''threadprefix'' (T_CONSTANT_ENCAPSED_STRING), expecting ']' in /var/www/vhosts/have-fun-community.de/httpdocs/acp/lib/functions.php(341) : eval()'d code on line 63

der Fehler liegt in der index_boardbit und sieht so aus.


code:
1:
2:
3:
<td nowrap="nowrap"><span class="smallfont"><if($boards['''threadprefix''']!="" && $permissioncache[$boards['boardid']]['can_enter_board'] && $boards['password']=="")><then><span class="prefix">$boards[''threadprefix'']</span><br /></then></if> <if($permissioncache[$boards['boardid']]['can_enter_board'] && $boards['password']=="")><then><b><a href="thread.php?goto=lastpost&amp;threadid=$boards[lastthreadid]{$SID_ARG_2ND}" title="$boards[topic]">$topic</a></b></then><else><b>{$lang->items['LANG_START_UNKNOWN']}</b></else></if><br />$lastpostdate <span class="time">$lastposttime</span>&nbsp;<if($edited)><then><b>{$lang->items['LANG_START_EDITED']}</b>&nbsp;</then></if>{$lang->items['LANG_START_FROM']}&nbsp;<if($boards['lastposterid'])><then><b><a href="profile.php?userid=$boards[lastposterid]{$SID_ARG_2ND}">$lastposter</a></b></then><else>$lastposter</else></if></span></td>

Das ist der Teil der bemängelt wird.


code:
1:
2:
3:
<if($boards['''threadprefix''']!="" &&

Wen ich das nun in folgenden ändere wie es sein sollte.


code:
1:
2:
3:
<if($boards['threadprefix']!="" &&

Bekomme ich Folgenden Fehler.


code:
1:
2:
3:
Parse error: syntax error, unexpected '' (T_ENCAPSED_AND_WHITESPACE), expecting '-' or identifier (T_STRING) or variable (T_VARIABLE) or number (T_NUM_STRING) in /var/www/vhos​
 

Yaslaw

n/a
Moderator
Hä?
Bitte ich denke darum da die Funktion nicht funktioniert warum andere doch weiss nicht.

Der Code von dir ist kein PHP. Ev. verwendest du ein Templatesystem und schreibst es uns nicht. Oder Code ist der Inhalt einer Variable die du nachher ausführt.
Aber so wie es da steht ist es einfach kein PHP. Und sdolange ist es auch völlig unklar wie du ' oder " oder '' oder "" oder \' oder was auch immer setzen musst, damit System Unbekannt damit was anfangen will.

Mal schauen was die Syntaxhighlighting zum Them PHP sagt
PHP:
<td nowrap="nowrap"><span class="smallfont"><if($boards['''threadprefix''']!="" && $permissioncache[$boards['boardid']]['can_enter_board'] && $boards['password']=="")><then><span class="prefix">$boards[''threadprefix'']</span><br /></then></if> <if($permissioncache[$boards['boardid']]['can_enter_board'] && $boards['password']=="")><then><b><a href="thread.php?goto=lastpost&amp;threadid=$boards[lastthreadid]{$SID_ARG_2ND}" title="$boards[topic]">$topic</a></b></then><else><b>{$lang->items['LANG_START_UNKNOWN']}</b></else></if><br />$lastpostdate <span class="time">$lastposttime</span>&nbsp;<if($edited)><then><b>{$lang->items['LANG_START_EDITED']}</b>&nbsp;</then></if>{$lang->items['LANG_START_FROM']}&nbsp;<if($boards['lastposterid'])><then><b><a href="profile.php?userid=$boards[lastposterid]{$SID_ARG_2ND}">$lastposter</a></b></then><else>$lastposter</else></if></span></td>
 

Shorty1968

Erfahrenes Mitglied
Alles gut danke war ein versuch wert,ich kenne es und verstehe nicht das der Fehler nicht weg zu bekommen ist und die anderen gehen nur der macht Zicken.

*EDIT*
So hier mal meine Lösung für alle die ein ähnliches Problem haben,vielleicht hilft es ja.

Das ['threadprefix'] kommt in dem Code 2x vor das erste muss so aussehen
['threadprefix'] das Zweite so [threadprefix],da muss man erst mal drauf kommen.
 
Zuletzt bearbeitet:

Neue Beiträge