每行上的PHP echo输入框和POST信息

时间:2019-02-18 18:49:38

标签: php

我正在从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>

0 个答案:

没有答案