我有一段我正在努力的代码。我希望onclick函数在函数中显示“Question”行,但当我将'$questionrow['QuestionContent']'
放在括号内时,它会给出一个错误说明:
解析错误:语法错误,意外T_ENCAPSED_AND_WHITESPACE,在第119行的/xxx7/Mobile_app/previousquestions.php中预期T_STRING或T_VARIABLE或T_NUM_STRING
如何在下面的函数中正确地将QuestionContent放在括号内:
onclick='parent.addwindow('$questionrow['QuestionContent']');'>Add</button>
以下是整个代码:
<?php
$output = "";
while ($questionrow = mysql_fetch_assoc($questionresult)) {
$output .= "
<table>
<tr>
<td class='questiontd'>{$questionrow['QuestionContent']}</td>
<td class='addtd'><button type='button' class='add' onclick='parent.addwindow('$questionrow['QuestionContent']');'>Add</button></td>
</tr>";
}
$output .= " </table>";
echo $output;
?>
答案 0 :(得分:3)
将{}
放在它周围,就像你对第一个一样:
'parent.addwindow('{$questionrow['QuestionContent']}');'>
答案 1 :(得分:1)
我发现关闭字符串并与句点连接要容易得多。它比用大括号括起来更容易阅读。
<?php
$output = "";
while ($questionrow = mysql_fetch_assoc($questionresult))
{
$output .= "
<table>
<tr>
<td class='questiontd'>" . $questionrow['QuestionContent'] . "</td>
<td class='addtd'><button type='button' class='add' onclick='parent.addwindow('" . $questionrow['QuestionContent'] . "');'>Add</button></td>
</tr>";
}
$output .= "</table>";
echo $output;
?>