-1

我有一段我正在努力的代码。我希望 onclick 函数在函数中显示“问题”行,但是当我放在'$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;

        ?>
4

2 回答 2

3

{}像第一个一样把它放在一边:

'parent.addwindow('{$questionrow['QuestionContent']}');'>
于 2012-06-01T22:28:19.790 回答
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;
?>
于 2012-06-01T22:38:31.700 回答