[英]Adding a responsive button or anchor to update an index in a database table
I am trying to add a button or an anchor to update on the 'status' column either "Approved" or "Declined".我正在尝试添加一个按钮或一个锚点来更新“已批准”或“已拒绝”的“状态”列。
$query = "SELECT * FROM `section`";
$result = mysqli_query($conn, $query);
echo "<table border='1'>";
echo "<tr><th>" . "Request #" . "</th> <th>" . "Student Name" . "</th> <th>" . "Student #" . "</th> <th>" . "Course Name " . "</th> <th>" . "Course #" . "</th> </tr>";
while($row = mysqli_fetch_array($result)){
echo "<tr><td>" . $row['request'] . "</td> <td>" . $row['studentName'] . "</td> <td>" . $row['studentNumber'] . "</td><td>" . $row['courseName'] . "</td><td>" . $row['courseNumber'] . "</td><td>" . "<a href='???'></a>" . "</td></tr>";
I want the admin to either approve or decline, I know i may need an extra column (one for approving, one for declining) And can this be done with a drop down list?我希望管理员批准或拒绝,我知道我可能需要一个额外的列(一个用于批准,一个用于拒绝)这可以通过下拉列表完成吗?
Home.php主页.php
while($row = mysqli_fetch_array($result)) { if ($row['studentName'] == $_POST['']) { echo "<tr><td>". $row['request']. "</td> <td>". $row['studentName']."</td> <td>". $row['studentNumber']. "</td><td>". $row['courseName']."</td><td>". $row['courseNumber']. "</td> <td>". $row['status']."</td><td>". "<a href='app.php?id=".$row['request']."'>Approve</a>". "</td><td>". "<a href='dec.php?id=".$row['request']."'>Decline</a>". "</td></tr>"; } } echo "</table>"; mysqli_close($conn);
app.php (approve request) app.php(批准请求)
include('approve.php');
$dbhost = "localhost";
$dbuser = "root";
$dbpass = "";
$db = "university";
$conn = new mysqli($dbhost, $dbuser, $dbpass,$db);
$id = $_GET['id'];
// echo "<br>";
// echo ($id);
if (!$conn) {
die("Connection failed: " . mysqli_connect_error());
}
// sql to delete a record
$sql = "UPDATE `section` SET `status`='Approved' WHERE `request` = $id";
if (mysqli_query($conn, $sql)) {
mysqli_close($conn);
header('Location: home.php');
exit;
} else {
echo "Error Updating record";
}
?>
include('approve.php');
$dbhost = "localhost";
$dbuser = "root";
$dbpass = "";
$db = "university";
$conn = new mysqli($dbhost, $dbuser, $dbpass,$db);
$id = $_GET['id'];
if (!$conn) {
die("Connection failed: " . mysqli_connect_error());
}
// sql to delete a record
$sql = "UPDATE `section` SET `status`='Declined' WHERE `request` = $id";
if (mysqli_query($conn, $sql)) {
mysqli_close($conn);
header('Location: approve.php');
exit;
} else {
echo "Error Updating record";
}
?>
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.