回显一个带有'和'的表单对象

时间:2011-10-21 02:08:36

标签: php

我有一个问题,我试图在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>
  ";

4 个答案:

答案 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)

您可以使用\来转义引号

check this out