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">

フォームは「name」を使用してコントロールを送信しますが、それらにはname属性がないため、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 に答える