PHP - 在回显表单时帮助使用字符串分隔符

时间:2011-02-22 08:55:39

标签: php html forms

我正在尝试构建一个HTML表单,如果一个项目有库存,但是因为我将html存储在字符串变量中使用单引号来分隔它,然后使用表单内的双引号设置表单属性,如何那么我可以在表单中引用一个php变量来动态地为'addItem'赋值。如果你查看我的代码,你会明白我的意思!在完成此操作后,我将回显$ summary的内容,此时$ summary包含从我的SQL数据库中提取的有关产品的信息。

$summary .= '<form id="testbasket" method="GET" target="_parent" action="cattest.php" >
        <input type="text" id="addItem" name="addItem" value='.'"<?php echo $plantname; ?>"'.'>
        <input type="submit" value="Add To Basket" />
        </form>';

注意:我使用_parent作为目标,因为它位于父页面的iframe内。

非常感谢。

4 个答案:

答案 0 :(得分:2)

$summary .= '<form id="testbasket" method="GET" target="_parent" action="cattest.php" >
        <input type="text" id="addItem" name="addItem" value="' . $plantname . '" />
        <input type="submit" value="Add To Basket" />
        </form>';

答案 1 :(得分:0)

使用.串联,如下所示:

$summary .= '<form id="testbasket" method="GET" target="_parent" action="cattest.php" >
        <input type="text" id="addItem" name="addItem" value="'.$plantname.'">
        <input type="submit" value="Add To Basket" />
        </form>';

答案 2 :(得分:0)

<?php
  print("<div id = \"someID\">" . $someVariable . "</div>");
?>

答案 3 :(得分:0)

您已走上正轨,但您所拥有的代码会将代码输出为字符串。您可以简单地将$ plantname变量连接到字符串中。以下是使用正确引号的代码:

$summary .= '<form id="testbasket" method="GET" target="_parent" action="cattest.php" >
    <input type="text" id="addItem" name="addItem" value="'.$plantname.'">
    <input type="submit" value="Add To Basket" />
    </form>';

当你明确地已经离开了php部分时,你也只需要使用php打开和关闭标签<?php ?>。由于你所写的内容仍在php中,你只需使用变量。