バグ追跡ツールを構築しています。
プロジェクトを作成するとき、次の選択フォームを使用して、プロジェクト ページでプロジェクトのステータス (オープン、進行中、終了) を変更できます。
<form action="classes/projectStatus.class.php" method="post">
<label> Change Project Status </label>
<select name="status" id="status">
<option value="Open">Open</option>
<option value="In Progress">In Progress</option>
<option value="Finished">Finished</option>
</select>
<input type='hidden' name='hdnID' value="<?php echo $id;?>">
<input class="small button" value="Change Status" type="submit">
</form>
これは projectStatus.class.php ファイルです。
$status = $_POST['status'];
$id = $_POST['hdnID'];
$sql="UPDATE projects SET status = '$status'";
$result = mysql_query($sql);
$result = mysql_real_escape_string($sql);
if($result){
header('Location: ../projectpage.php?id='.$id);
} else {
echo "There is something wrong. Try again later."; }
mysql_close();
AJAXでこれを行うにはどうすればよいですか? 誰かが私に正しいコードを提供してくれませんか?!
フォームがSQLインジェクションプルーフではなく、mysqliを使用していないことはわかっています。これを変更しますが、最初に答えが欲しいです:)。
ありがとう!