我在练习计划中需要帮助。我有一个json数组:
myData=[{"plank_number":"1","thickness":"5","width":"7","length_t":"8","quantity":"1"},
{"plank_number":"2","thickness":"5","width":"6","length_t":"7","quantity":"1"},
{"plank_number":"3","thickness":"6","width":"7","length_t":"8","quantity":"1"},
.........................(could be more)]
每次在我的网格(jqgrid)中添加木板时都会生成此数组。我这里也有一个带有一些html标签的php文件。我感到困惑的是,我将如何编写我的.php程序,以便它接受我的变量myData
并从中创建另一个表。
修改
我的问题是:如何将JSON数组发布到其他页面?和,
如何在html表中输出JSON数组?
我的html文件中有一个提交按钮。我的变量myData
来自我的javascript文件。感谢
答案 0 :(得分:2)
你必须使用json_decode将post数据转换为php关联数组,然后你可以遍历它并生成表。 有点像....
<?PHP
$data = json_decode($_POST['myData'], true); // convert into a php array
$numrows = count($data); // count the number of rows you need
// generate the table
echo "<table>";
echo "<tr><td>plank number</td><td>thickness</td><td>width</td></tr>"; // your headings
for($i = 0; $i < $numrows; $i++)
{
echo "<tr>";
echo "<td>" . $data[$i]['plank_number'] . "</td>";
echo "<td>" . $data[$i]['thickness'] . "</td>";
echo "<td>" . $data[$i]['width'] . "</td>";
echo "</tr>";
}
echo "</table>";
?>
答案 1 :(得分:0)
不确定是否了解您的问题,但使用“json_decode”PHP函数呢?