我不知道什么是我的代码错了。还挺新的PHP按钮点击sql查询
这里是我的html代码
<html>
<body>
<form action="sample2.php" method="POST">
<input type="submit" value="occupied" id="occupied">
<input type="submit" value="reserved" id="reserved">
<a name="slot1" style="background-color: green; width:100px; height:100px; border-top-right-radius:0px; border: 2px
solid Black;float:left; position:absolute; top:400px; left:441px;">
</form>
</body>
</html>
PHP代码是在这里
<?php
$con=mysql_connect("localhost","root","");
if (!$con)
{
die('Could not connect: ' . mysql_error());
}
mysql_select_db("sample");
if(isset($_POST['occupied'])){
$query="UPDATE reservation SET status='occupied' where status='vacant'";
echo "<a style=background-color: red; width:100px; height:100px; border-top-right-radius:0px; border: 2px
solid Black;float:left; position:absolute; top:400px; left:441px;>";
}
?>
我的问题是,每当我点击占据按钮,从绿色盒子并没有改变颜色到红色,它只会引导我到一个空白页面。帮助
作为@jimp已经指出的那样,你需要把'name'属性在HTML表单元素。但希望你也知道,当你点击按钮时,页面会重定向到'sample2.php',并且该页面上存在的所有内容(基于你的示例)是一个链接。没有''标记,没有'
'标记,没有'你看到一个空白页的原因是显示错误变量设置为0.使用'set_ini('display_errors',1)'将其设置为1,所以你可以跟踪错误。 –
@MiroMarkarian或者至少看看错误可能已经被报告的PHP错误日志。 – jimp