我正在构建一个网站界面,通过我的Raspberry上的网络服务器控制Arduino,用于大学项目。我正在使用php,python和mySQL数据库来设置和存储" status"的设备。我在php或python方面没有多少经验,但我正在制作露水。不过我的问题是使用复选框打开或关闭这些设备。我在php中创建了与数据库的连接。我研究了很多与我的项目无关的giberish。这是我的test.php代码:
PHP:
// $ alarm = $ _GET [" alarm"];
> $sql = mysql_query("UPDATE elements SET value=" .
mysql_real_escape_string($_GET["alarm"])
. " WHERE element='alarm'");
> if ($conn->query($sql) === TRUE) {
echo "Record updated successfully";
} else { echo "Error updating record: " . $conn->error;
}
> $sql = "SELECT value FROM elements WHERE element='Alarm'";
> result = $conn->query($sql);
> if ($result->num_rows > 0) {
// output data of each row
while($row = $result->fetch_assoc()) {
echo "Value: " . $row["value"]. "<br>";
}
} else {
echo "0 results";
}
$ conn-&GT;关闭();
HTML:
`<form id="alarm" action="test.php" method="get">`
`<input type="checkbox" name="alarm" value="1">Alarm`
`</form>`
如果你能指出我正确的方向,请。我提前感谢您的任何反馈。
答案 0 :(得分:1)
如果仅检查类型为checkbox
的输入,则会发送这些值,以便您更好地相应地设置$alarm
:
$alarm = 'Off'; //or preferably $alarm = false;
if(isset($_GET['alarm']))
$alarm = 'On'; // or preferably $alarm = true;
然后运行您的更新查询以设置您从表单中收到的字段警报的值!