5td-sの動的データを含むテーブルを取得しました。1つ目はID用、2つ目は日付用、3つ目は作成者の名前用、4つ目は一部のプロパティ用で、最後の1つには2つのボタンがあります。アプリケーションテーブルの$statusの値を変更してもらいたい。そのために、ボタンごとにmysql更新機能を追加した2つのphpファイルを作成しました。しかし、ボタンを押すと、$ statusの値が変更されないことを除いて、phpですべてが実行される理由がわかりません。どこが間違っているのか、どうすれば機能させることができるのか教えてください。前もって感謝します。
ボタンのhtmlコード(最後のtd):
<form action="status1.php">
<input type="submit" name="approve" value=" + ">
</form>
<form action="status2.php">
<input type="submit" name="refuse" value=" - ">
</form>
ボタンのPHPコード--status1.php(status2.phpは同じですが、$ statusの値が1ではなく2に変更されます)
<?php
require_once('config.php');
$link = mysql_connect(DB_HOST, DB_USER, DB_PASSWORD);
mysql_query('set names windows-1251', $link);
if(!$link) {
die('Failed to connect to server: ' . mysql_error());
}
$db = mysql_select_db(DB_DATABASE);
if(!$db) {
die("Unable to select database");
}
$id=$_GET['id'];
$qry="UPDATE applications SET status=1 WHERE id='$id'";
$result = mysql_query($qry);
if($result) {
header("location: applications.php");
exit();
}
else {
die("Query failed");
}
?>