gpt4 book ai didi

php - 如何通过选择菜单对mysql结果进行排序

转载 作者:行者123 更新时间:2023-11-29 03:28:56 25 4
gpt4 key购买 nike

我正在做一个项目,我必须显示我已经成功完成的 mysql 中的数据,但现在我需要根据高 View 、低 View 、新添加的和旧的,所有这些选项使用选择下拉列表对结果进行排序菜单。

HTML 文件

<form action="index.php" method="post" >                
<select name="q">
<option value="DESC" name="DESC">High views</option>
<option value="ASC" name="ASC">Low views</option>
</select>
</form>

PHP 文件

<?php

$servername = "localhost";
$username = "root";
$password = "";
$dbname = "movie_db";
$q = $_Post['q'];

// Create connection
$conn = new mysqli($servername, $username, $password, $dbname);
// Check connection
if ($conn->connect_error) {
die("Connection failed: " . $conn->connect_error);
}

$sql = "SELECT `title`, `poster`, `descrip`, `movie` ,`Duration`, `views`,`director` FROM `movie_db` ORDER BY `views` ".$q ;
$result = $conn->query($sql);

if ($result->num_rows > 0) {
echo "<p1>";
// output data of each row
while($row = $result->fetch_assoc())
echo " <div class=\"imgc\"><a href=".$row["movie"]."><img src =" . $row["poster"]. "></a></div></p1><p2><b><a href=" .$row["movie"].">" . $row["title"]. "</a></b></p2><br><p3><b>Duration : </b>".$row["Duration"]." Mins</p3> &nbsp; <p3><b> Views : </b> ".$row["views"]."</p3><br><div><p3><b>Description :</b>".$row["descrip"]."</p3></div><br><p5> By ".$row["director"]."</p5><br>";


} else {
echo "0 results";
}

$conn->close();
?>

</div>

php 和 html 在同一个文件里,就是 index.php

最佳答案

 $q = $_GET['q'];
^

比较一下

<form action="index.php" method="post" > 
^

您将自己获取您的答案。

关于php - 如何通过选择菜单对mysql结果进行排序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32778429/

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