Seite 1 von 1
Parse Error: parse error unexpected T_STRING
Verfasst: 19.07.2005 23:09
von Studybrusher
Hallo,
nun habe ich ein echtes Prob.
Bitte kann mir jemand sagen wie ich diese error msg wieder weg bekomme?
Parse error: parse error, unexpected T_STRING in /web/phpBB2/admin/admin_introportalmodnav.php(396) : eval()'d code on line 1
LG
Study
Verfasst: 20.07.2005 01:04
von QCO
... indem du den bemängelten Syntaxfehler behebst.
Wie, in Gottes Namen, sollen wir hier ohne Code 'nen Syntaxfehler suchen

?
Verfasst: 20.07.2005 23:01
von Studybrusher
Sorry,
hatte ja schon selbst gesucht,
hier der code von line 396 ab.
eval('$link_name = ' . $link['link_name'] . ';');
$identifyer = "id=".$link['link_id']."&cat=".$link['link_cat']."&sub=".$link['link_sub'];
$template->assign_block_vars('row.cat.sub', array(
//'SUB_NAME' => $link['link_name'],
'SUB_NAME' => $link_name,
'DELETE' => append_sid("admin_introportalmodnav.$phpEx?mode=delete&$identifyer"),
'EDIT' => append_sid("admin_introportalmodnav.$phpEx?mode=edit&$identifyer"),
'UP' => append_sid("admin_introportalmodnav.$phpEx?mode=up&$identifyer"),
'DOWN' => append_sid("admin_introportalmodnav.$phpEx?mode=down&$identifyer")));
}
} else
{
$l_id++;
eval('$link_name = ' . $link['link_name'] . ';');
$identifyer = "id=".$link['link_id']."&cat=".$link['link_cat']."&sub=".$link['link_sub'];
$row_color = ( !($l_id % 2) ) ? $theme['td_color1'] : $theme['td_color2'];
$row_class = ( !($l_id % 2) ) ? $theme['td_class1'] : $theme['td_class2'];
$template->assign_block_vars('row.cat.sub.link', array(
//'LINK_NAME' => $link['link_name'],
'LINK_NAME' => $link_name,
'LINK_URL' => $link['link_url'],
'DELETE' => append_sid("admin_introportalmodnav.$phpEx?mode=delete&$identifyer"),
'EDIT' => append_sid("admin_introportalmodnav.$phpEx?mode=edit&$identifyer"),
'UP' => append_sid("admin_introportalmodnav.$phpEx?mode=up&$identifyer"),
'DOWN' => append_sid("admin_introportalmodnav.$phpEx?mode=down&$identifyer"),
'ROW_COLOR' => '#' . $row_color,
'ROW_CLASS' => $row_class));
}
}
}
}
$template->pparse('body');
include('./page_footer_admin.'.$phpEx);
?>
LG
Study

Verfasst: 21.07.2005 13:04
von Blutgerinsel
Tja deine Wertübergabe für eval ist nicht so ganz das wahre....
Du hast die Kombinationswahl
zwischen
'
"
\
Der String muss escaped werden, was du nicht getan hast....
BTW: Nebenbei ist eval(); sehr Performance fressend....Über den Sinn oder Unsinn werde ich allerdings nicht richten.....
Verfasst: 21.07.2005 20:03
von Studybrusher
Hallo Blutgerinsel,
da ich neuling bin verstehe ich deinen Beitrag nicht ganz,
heisst das das ich in zeile 396 dieses Zeichen _ entfernen muss?
Gruß
Sascha