我正在构建一个错误跟踪工具。
创建项目时,您可以使用此选择表单在项目页面上更改项目状态(打开、进行中和已完成):
<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,我会更改它,但首先我想有一个答案:)。
谢谢!