php - 如何在字符串 html 代码的回显中提及关闭花括号的函数?
问题描述
我试图在 echo 中关闭这个 foreach 函数花括号,而函数本身在 echoed html 代码之外。
foreach ($_SESSION["shopping_cart"] as $product) {
echo
"<form class='info-confrim' action='includes/info.inc.php' method='post'>
<input type='hidden' name='product-name' value=".$product['name'].">
<input type='hidden' name='amount' value=".$product["quantity"].">
<input type='hidden' name='total-price' value=".$product['price'].">
".}."
<button class='submit-button' type='submit' name='info-
submit'>SUBMIT</button>
</form>";
我希望按钮位于 for-each 函数之外,这样它就不会重复自己,但此时此方法不起作用。我知道我没有足够的知识,这就是我在这里的原因。
解决方案
这可能会奏效。这是制作 for-each 循环或任何其他不带花括号的语句(if、while...)的另一种方法
<form class='info-confrim' action='includes/info.inc.php' method='post'>
<?php foreach ($_SESSION["shopping_cart"] as $product): ?>
<input type='hidden' name='product-name' value=".$product['name'].">
<input type='hidden' name='amount' value=".$product["quantity"].>">
<input type='hidden' name='total-price' value=".$product['price'].">
<?php endforeach; ?>
<button class='submit-button' type='submit' name='info-submit'>SUBMIT</button>
</form>
推荐阅读
- c - '"./testing"' 不是内部或外部命令、可运行程序或批处理文件
- css - 如何使用 CSS 获得正方形中的正方形?
- excel - Excel VBA。搜索是否包含来自多个工作表的特定文本的单元格,并且仅搜索找到的单元格的某些部分
- java - For 循环中的 Firestore 查询
- mysql - 选择正则表达式等于其他列的记录
- javascript - 如何更改在与 Vuejs 中的 search_key 匹配的字符串中找到的子字符串的文本颜色?
- android - 无法将 UE4 项目构建为 Android 包,因为 UPL 代码找不到包
- javascript - Node.js WebStorm 远程调试不起作用(没有 SSH 隧道)
- java - 内容未反映在资源文件夹 eclipse 的输出文件中
- python - 复杂的 Pandas 数据框到嵌套字典/JSON