0

我不知道我的代码有什么问题。PHP 有点新

这是我的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;>";
}
?>

我的问题是每当我点击被占用的按钮时,框的颜色不会从绿色变为红色,它只会将我引导到一个空白页面。帮助

4

2 回答 2

2

尝试这个:

<input type="submit" value="occupied" name="occupied">
<input type="submit" value="reserved" name="reserved">

表单提交带有“名称”的控件,因为这些控件没有名称属性,所以它们不会被提交到您的 PHP 脚本。

阅读有关成功控制的信息以了解更多信息。

于 2012-09-17T15:46:49.630 回答
1

您必须将 id 和名称一起设置为如下形式:

<html>
<body>
<form action="sample2.php" method="POST">
<input type="submit" value="occupied" id="occupied" name="occupied">
<input type="submit" value="reserved" id="reserved" name="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;"></a>

</form>
</body>
</html>
于 2012-09-17T15:48:12.883 回答