我有一个问题,我试图在html页面上输出一个复选框唯一的问题是我想使用$ row ['STUDENT_ID']中的变量,但复选框也有双引号,这是什么我正在使用回声。双引号和单引号让我感到困惑,我无法让它正常工作。
echo "
<tr>
<td><input type="checkbox" name="name" value=". $row['STUDENT_ID'] . " />
<td>" . $row['STUDENT_ID'] . "</td>
<td>" . $row['FName'] . "</td>
<td>" . $row['LName'] . " </td>
</tr>
";
答案 0 :(得分:2)
在这种情况下,请改用HEREDOC字符串:
echo <<<HTML
<tr>
<td><input type="checkbox" name="name" value="{$row['STUDENT_ID']}" />
<td>{$row['STUDENT_ID']}</td>
<td>{$row['FName']}</td>
<td>{$row['LName']}</td>
</tr>
HTML;
另请注意嵌入{$..}
值的$row[]
卷曲字符串语法。
答案 1 :(得分:0)
请继续阅读PHP Strings并查看有关如何在一组双引号(或一组单曲中的单曲)中放置双引号的示例。
echo "This is an \"Escaped\" set of quotes";
echo 'Likewise, but \'single\' quote style';
答案 2 :(得分:0)
不要回复html,只需这样做:
<tr>
<td><input type="checkbox" name="name" value="<?php echo $row['STUDENT_ID'] ?>" />
<td><?php echo $row['STUDENT_ID'] ?></td>
<td><?php echo $row['FName'] ?></td>
<td><?php echo $row['LName'] ?></td>
</tr>
如果你真的想,那就用\
来逃避。
答案 3 :(得分:0)
您可以使用\
来转义引号