我试图让我的 php 网站根据用户单击的链接(两个之一)更新 mysql 数据库,但是,我要么在数据库中获取两个链接,要么只获取同一个链接。我正在使用 if 语句,因为我试图区分单击的链接。
我尝试使用$_GET['state']
,$_REQUEST['state']
重新排列我的代码,或者使用 2 个 if 语句而不是 1 个 else if 语句,但仍然没有帮助。(curr_stat
是我的表),这是我的代码:
<?php
//if links are clicked, will write to database the status
$connect_error= 'Sorry, we are experiencing connection problems.';
$db_name = "database name";
$connection = @mysql_connect("some host", "some username","password") or die($connect_error);
$db3 = @mysql_select_db($db_name,$connection) or die($connect_error);
//if statement
$unlock = '<a href="doorlock.php?state=1">UNLOCK </a> ';
echo $unlock;
$lock = '<a href="doorlock.php?state=0">LOCK</a>';
echo $lock;
if ($_GET['state'] == 1){
$one = 1;
mysql_query("INSERT INTO curr_stat(status) VALUES($one)");
}
elseif ($_GET['state'] == 0){
$zero = 0;
mysql_query("INSERT INTO curr_stat(status) VALUES($zero)");
}
?>