php - 使用 POST 创建 HTML 表格

标签 php html forms post

我正在尝试创建一个接受用户输入的网页,将其发布到创建页面,然后创建另一个网页,在 html 表格中显示数据。我正在使用 file_put_contents 创建网页,每当我尝试包含一个循环以从 3 td 获取要输出的内容时,我都会收到错误消息。这是我到目前为止所拥有的。我会提到我之前发布的帖子,但是我删除了它,因为该帖子令人困惑,缺乏细节和示例。

这是用户的输入字段(删除框不会被发布) 用户将输入:成分、数量和备注(txt 为空变量)

<tr><td><input type='checkbox' name='deleteBox'></td><td>" + "<input type='text' name='ingredient[]' value='" + txt + "'/>" + "</td><td>" + "<input type='text' name='amount[]' value='" + txt + "'/>" + "</td> + <td>" + "<input type='text' name='note[]' value='" + txt + "'/>" + "</td></tr>

我在下面尝试了在变量中使用 for 循环并直接将其输入到 $strOut 中。我真的不知道这是否是你应该做的(显然不是,因为它不起作用 -> 在第 42 行 [$tbl 行] 上给出了意外的错误'for')并且找不到解决方法.我如何使数组数据显示在 file_put_content 的输出中,以免产生错误?

$ingredient = $_POST['ingredient'];
$amount = $_POST['amount'];
$note = $_POST['note'];

$tbl = for ($i = 0; $i < count($ingredient); $i++) {
    echo '<tr>';
    echo '<td>' . $ingredient[$i] . '</td>';
    echo '<td>' . $amount[$i] . '</td>';
    echo '<td>' . $note[$i] . '</td>';
    echo '</tr>';
}

$strOut =   '<!DOCTYPE html>'
        .   '<table class="recipe-ingredients">'
        .   '<tr>'
        .   '<th class="table-th-large">Ingredient</th>'
        .   '<th class="table-th-medium">Amount</th>'
        .   '<th class="table-th-xl">Note</th>'
    // User input tr goes here
        .   $tbl
        .   '</table>';
    // Closing html tags after

file_put_contents("example.php", $strOut);

如有任何建议或解决方法,我们将不胜感激。

最佳答案

$tbl = '';
for ($i = 0; $i < count($ingredient); $i++) {
        $tbl.= '<tr>';
        $tbl.= '<td>' . $ingredient[$i] . '</td>';
        $tbl.= '<td>' . $amount[$i] . '</td>';
        $tbl.= '<td>' . $note[$i] . '</td>';
        $tbl.= '</tr>';
    }

使用这个。 顺便说一下,你忘了结束 </tr>在标题行。

关于php - 使用 POST 创建 HTML 表格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65228595/

相关文章:

php - 使用 PHP 将 UCS-2 文件转换为 UTF-8

php - 解析 CSS url 时出现 Webpack 错误

javascript - 是否有可能开发一个接受 Selenium 自动化的浏览器工具栏

javascript - 通过 jQuery 提交表单不起作用

php - 使用 JQuery 刷新 HTML 表单(位于 PHP 页面上)

javascript - jQuery - 检查输入是否不是选择字段

javascript - 如何使用 AJAX 删除 PHP $_SESSION?

php - mysqli-> query不返回任何内容

javascript - 如何在 Angular JS 中动态添加输入表单

html - 如何定位表格单元格 (td) 中的元素,使一个元素左对齐而另一个元素右对齐?