php - 如何通过POST类型以html形式发送PHP数组

标签 php javascript html arrays post

我正在尝试通过 POST 以 html 形式发送 PHP 数组。我正在使用的代码如下:

<?php
    $content = array('111', '222' );
?>

    <html>
    <head>
    <title>PAGE TITLE</title>
    </head>
        <body>
            <form name="downloadexcel" action="downloadexcel.php" method="post">
                <input type="text" name="data" value="<?php echo $content; ?>"/>
                <a href="javascript: submitform()">Download</a>
            </form>
            <script type="text/javascript">
                function submitform()
                {
                  document.downloadexcel.submit();
                }
            </script>
        </body>
    </html>

如何通过 html 表单发送 PHP 数组?

任何网络链接或源代码将不胜感激。

最佳答案

你不能像这样发送数组。它将返回数组。你可以这样做

<form name="downloadexcel" action="downloadexcel.php" method="post">

<?php foreach ($content as $item): ?>
    <input type="text" name="data[]" value="<?php echo $item; ?>"/>
<?php endforeach ?>

<a href="javascript: submitform()">Download</a>
</form>

此变体在模板或代码中的任何位置使用都是最优雅的。 HTML 将可以通过 IDE 轻松验证,并且 代码辅助 也将可用。

关于php - 如何通过POST类型以html形式发送PHP数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11684274/

相关文章:

html - CSS - 在悬停时影响元素的全宽,而不删除填充

html - 响应式中的 CSS 两列

java - 如何确定汽车在图像中的位置?

javascript - jqGrid。无法创建删除按钮

javascript - 如何在 Vue 中的渲染列表中打开模式?

javascript - 一旦达到条件就停止

php - 取决于选择列表的交互式表单不起作用

php - 如何将 PHP 值传递给外部 JavaScript 文件

php - 如何为大型 MySQL 表轻松配置 Hadoop

javascript - 计算每秒消耗的汽油并在网络上显示