gpt4 book ai didi

php - 如何制作下拉菜单以对数据库中的数据进行排序

转载 作者:行者123 更新时间:2023-11-28 23:18:38 25 4
gpt4 key购买 nike

我正在开发一个在网站上使用的应用程序。该应用程序允许您将工作机会添加到数据库中,以将其发布在网站和社交媒体上。我已经做了很多,但现在我正在尝试制作一个排序菜单。在我的数据库中,我有 1 行称为状态。 Status 是一个带有数据打开和关闭的枚举,所以我想有一个排序选项。我想对打开、关闭和所有进行排序。

我已经有了一张表,如果可能的话,我想查看该现有表上的更改,但我不知道如何执行此操作。有人可以帮我吗?我正在使用 HTML、PHP 和数据库 PHPMyAdmin。这是我的代码:

<!DOCTYPE HTML>  
<html>
<head>
<style>
table {
border-collapse: collapse;
border: 1px solid black;
}

td {
border: 1px solid black;
width: 120px;
}

</style>
</head>
<body>

<h2>Jobs Overview (Admin)</h2>

<form action="/action_page.php">
<select id="sorting">
<option value="All" >All</option>
<option value="Open">Open</option>
<option value="Closed">Closed</option>
</select>

<br><br>

<?php

include 'Connection.php';

echo "<table>";
echo "<tr>";
echo "<th>" . "jid" . "</th>";
echo "<th>" . "role" . "</th>";
echo "<th>" . "type" . "</th>";
echo "<th>" . "availability" . "</th>";
echo "<th>" . "location" . "</th>";
echo "<th>" . "status" . "</th>";
echo "<th>" . "Verwijder?" . "</th>";
echo "</tr>";

$select = "SELECT * FROM test";

$result = mysql_query($select);
if($result) {
} else {
echo "Error! <br>";
echo mysql_error();
}

while($data = mysql_fetch_assoc ($result)) {
echo "<tr>";
echo "<td>" . $data["jid"] . "</td>";
echo "<td> <a href='jobsupdate.php?jid=" . $data["jid"] . "'>" . $data["role"] . " </a></td>";
echo "<td>" . $data["type"] . "</td>";
echo "<td>" . $data["availability"] . "</td>";
echo "<td>" . $data["location"] . "</td>";
echo "<td>" . $data["status"] . "</td>";
echo "<td> <a href = 'jobsdelete.php?jid=" . $data["jid"] . "' onClick=\"return confirm('Weet je zeker dat je deze record wil verwijderen?');\"><center>Verwijder</center></a></td>";
}
echo "</tr>";
echo "</table>";
?>

<br><br>

<a href="jobsadmin.php">Vacatures Toevoegen</a>

</body>
</html>

提前致谢

最佳答案

您可以将 HTML 类添加到打开关闭 作业。

 while($data = mysql_fetch_assoc ($result)) {
echo "<tr>";
echo "<td>" . $data["jid"] . "</td>";
echo "<td> <a href='jobsupdate.php?jid=" . $data["jid"] . "'>" . $data["role"] . " </a></td>";
echo "<td>" . $data["type"] . "</td>";
echo "<td>" . $data["availability"] . "</td>";
echo "<td>" . $data["location"] . "</td>";

if ($data["status"] == 0) {
echo "<td class='open'>" . $data["status"] . "</td>";
} else {
echo "<td class='closed'>" . $data["status"] . "</td>";
}
echo "<td> <a href = 'jobsdelete.php?jid=" . $data["jid"] . "' onClick=\"return confirm('Weet je zeker dat je deze record wil verwijderen?');\"><center>Verwijder</center></a></td>";
}
echo "</tr>";
echo "</table>";

之后,您必须编写一个 jquery 脚本来隐藏作业 .on change

$('#sorting').on('change', function(){
var status = $('#sorting:selected').val();
if (status == "Open") {
$('.closed').hide();
} else if (status == "Closed") {
$('.open').hide();
} else if (status == "All"){
$('.closed').show();
$('.open').show();
}
});​

希望这能解决您的问题。

关于php - 如何制作下拉菜单以对数据库中的数据进行排序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42764172/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com