html数组通过php传递给python脚本



我试图通过php部分将数组中html输入的数据传递给python脚本。此脚本在单击按钮时执行,并将其参数写入一个txt文件。

html部分:

<input type="number" id="Uhrzeit_mo" name="day[]" value="" Maxlength="5" size="4">
<a href="?id=schedule" target="_parent"><button>Senden</button></a>

php部分:

<?php
if (isset($_GET["id"])) {
$id = $_GET["id"];
if($id == "button_on") {
shell_exec("sudo /var/www/gpiotest2.py 3");
} elseif($id == "schedule") {
$day = $_POST['day'][0];
$day2 = 6;
shell_exec("sudo /var/www/params.py {$day} {$day2}");
}
}
?>

如果执行第一个条件语句,则可以正常工作。第二个没有$这一天不会被写入文本文件,我不知道为什么。

更好地调试的另一个问题是:有没有一种方法可以重定向错误消息,因为当脚本通过按钮点击触发时,我的putty终端保持为空。顺便说一句,scipt本身运行良好。非常感谢!

此行中MaxLength附近缺少一个引号:<input type="time" id="Uhrzeit_mo" name="day[]" value="10:00" Maxlength=5" size="4">

这肯定会改变变量中传递的内容。

至于PHP中。在第二个条件中,添加一个"else"语句,并在一个警告框中显示变量的值。看起来你没有得到你认为得到的值。

最新更新