Php 单击按钮时的sql查询

Php 单击按钮时的sql查询,php,Php,我不知道我的密码有什么问题。对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" st

我不知道我的密码有什么问题。对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;>";
}
?>
试试这个:

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

表单提交带有“name”的控件,由于这些控件没有name属性,因此不会提交到PHP脚本

阅读“关于”了解更多信息。

尝试以下方法:

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

表单提交带有“name”的控件,由于这些控件没有name属性,因此不会提交到PHP脚本


阅读“关于”了解更多信息。

您必须将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>

您必须将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>


旧版MS IE不传输提交按钮的nae…我从未遇到过这个问题,至少我知道。你是说多大了?我想是IE 6和7小姐;但另一方面,这是几年前,因为我有这个问题…旧的MS IE版本不转移nae的提交按钮…我从来没有遇到过这个问题,至少我知道。你是说多大了?我想是IE 6和7小姐;但另一方面,这是几年前的事了,因为我有这个问题……正如@jimp所指出的,您需要在HTML表单元素上添加
name
属性。但希望您也知道,当您单击按钮时,页面将重定向到
sample2.php
,并且该页面上存在的所有内容(基于您的示例)都是一个链接。没有
标记,没有
标记,没有
元素,没有
元素…只是一个链接,就这样。这就是您想要的吗?您看到空白页的原因是Display Errors变量设置为0。使用
Set\u ini('display\u errors',1)
将其设置为1,以便跟踪错误@MiroMarkarian或至少查看PHP错误日志,其中可能已经报告了错误。@Travesty3不完全正确,我的目标是每当我单击“已占用”按钮时,框应变为红色。换句话说,如果我的预订表中的“状态”字段更新为“已占用”,则该框应自动变为红色。谢谢。@paucaran:听起来你应该仔细研究一下。正如@jimp所指出的,你需要在HTML表单元素上添加一个
name
属性。但希望您也知道,当您单击按钮时,页面将重定向到
sample2.php
,并且该页面上存在的所有内容(基于您的示例)都是一个链接。没有
标记,没有
标记,没有
元素,没有
元素…只是一个链接,就这样。这就是您想要的吗?您看到空白页的原因是Display Errors变量设置为0。使用
Set\u ini('display\u errors',1)
将其设置为1,以便跟踪错误@MiroMarkarian或至少查看PHP错误日志,其中可能已经报告了错误。@Travesty3不完全正确,我的目标是每当我单击“已占用”按钮时,框应变为红色。换句话说,如果我的预订表中的“状态”字段更新为“已占用”,则该框应自动变为红色。谢谢。@Paucaran:听起来你应该调查一下。