我正在从python脚本中将信息提取到数组中。我的目标是将数组显示在一个表中(完整),我还要在每个表行中添加两个输入框(完整但不确定我是否做对了),我打算从输入中传递输入信息框返回到python脚本以更新数据(并且没有更新数据库)。
我的挑战是我在每行上都有一个输入框,但是当我尝试从输入框传递数据时,它仅传递了最后一组框的信息。我一直在挖掘,似乎找不到我的解决方案。正如您在示例代码中看到的那样,当前仅仅尝试在页面上打印/发布结果以测试我的代码。
if(isset($_POST['type'])) {
$data = $_POST['type'];
$data1 = explode(" ", $data);
$data2 = $data[0];
$data3 = $data[1];
$data4 = $data[2];
}
$output = json_decode(shell_exec("python/var/www/html/common_deploy/.../test4123/test4123.py $data $data1 $data2 $data3"), TRUE);
$var = $output[0];
$var1 = $output[1];
$var2 = $output[2];
$var3 = $output[3];
$var4desc_a = $output[4];
$var4desc_b = $output[5];
?>
</head>
<body>
<form action="test2.php" method="post">
<?php
echo "<table>";
for($i = 0; $i < count($var); $i++) {
echo "<tr>
<td>" . $var[$i] . "</td>
<td>" . $var1[$i] . "</td>
<td>" . $var2[$i] . "</td>
<td>" . $var3[$i] . "</td>
<td>" . $var4desc_a[$i] . "</td>
<td>" . $var4desc_b[$i] . "</td>
<td><input name='newdesc_a' type='text'/></td>
<td><input name='newdesc_b' type='text'/></td>
</tr>";
}
echo "</table>";
?>
<br>
<input type="submit"></form>
<?php echo $_POST["newdesc_a"]; ?><br>
<?php echo $_POST["newdesc_b"]; ?>
</body>
</html>