所以我正在尝试改变我正在尝试的IoT项目的当前设计。 目前我使用“提交”作为我的按钮类型,但我不喜欢页面如何刷新。 所以我做了一些在线挖掘,发现ajax是我使用“按钮”类型的解决方案。 但是我对jquery或ajax非常不熟悉所以我试图这样做。
目前这是我的php函数,它捕获了提交按钮。
if(isset($_POST['button']))
{
$id = $_POST['button'];
$sql = mysql_query("SELECT * FROM device WHERE Username = '".$_SESSION['Username']."' && DeviceID = '".$id."'");
$productCount = mysql_num_rows($sql);
if ($productCount > 0)
{
$row = mysql_fetch_array($sql);
$status = $row["Status"];
$et = "";
if($status == 1)
{
$et = "a";
$status = 0;
}
else
{
$status = 1;
}
exec("sudo python /var/www/html/light/script'".$id."''".$et."'.py");
mysql_query("UPDATE device SET Status = '$status' WHERE DeviceID = '$id'");
header( "refresh:0.01;" );
//ADD scripts here and also to capture data.
}
}
忽略标题(刷新)功能我只是试图做一个工作但没有什么能让我满意。
任何帮助或提示都非常适用
修改
这也是我有按钮的按钮
<div class="col-md-2">
<button type="submit" name="button" id="button" value="'.$id.'" class="btn btn-default">Toggle '.$ddt.'</button>
</div>