我有这样的Parse错误:
语法错误,意外''(T_ENCAPSED_AND_WHITESPACE),期待 标识符(T_STRING)或变量(T_VARIABLE)或数字 (T_NUM_STRING)
以下代码行
<?php
$query = "SELECT license_parent_type_details.ParentTypeId,license_parent_type_details.TypeName FROM tenant.license_parent_type_details order by TypeName asc";
$result = mysql_query($query);
while($row_list = mysql_fetch_assoc( $result )) {
对于以下代码行
echo '<option value="'.$row_list['ParentTypeId'].'">'<"'.($_POST['seltypes']==$row_list['ParentTypeId'] ? ' selected="selected" : '').'>'. $row_list['TypeName']."'</option>';
答案 0 :(得分:1)
以下是更正后的版本:
echo '<option value="', $row_list['ParentTypeId'], '"', ($_POST['seltypes']==$row_list['ParentTypeId'] ? ' selected="selected" ' : ''), '>', $row_list['TypeName'], '</option>';
错误:
缺少单引号
多余的双引号
找到这些错误的原始位置留给读者练习。
答案 1 :(得分:0)
echo '<'. ($_POST['seltypes'] == $row_list['ParentTypeId']
? ' selected="selected" '
: '').'>'. $row_list['TypeName'] .'</option>';
'
selected="selected"
"
$row_list['TypeName']
这是视觉效果。寻找-->
和<--
。一个是括号是我删除的那个。
echo '<'. ($_POST['seltypes'] == $row_list['ParentTypeId']
? ' selected="selected" --> ' <--
: '').'>'. $row_list['TypeName'] --> (") <-- .'</option>';