gpt4 book ai didi

PHP 分页排序结果

转载 作者:行者123 更新时间:2023-11-30 22:44:31 24 4
gpt4 key购买 nike

我真的需要有关排序和分页的帮助。

我在其他一些帖子上读到我需要 session ,但我不知道它是如何工作的。

这是我用于排序和移动到下一页和上一页的代码。

<?php 

$sql = "SELECT * FROM movies";

if (isset($_GET['sort']) == 'year')
{
$sql .= " ORDER BY year";
}
elseif (isset($_GET['sort']) == 'IMDBrating')
{
$sql .= " ORDER BY IMDBrating";
}
elseif (isset($_GET['sort']) == 'userrating')
{
$sql .= " ORDER BY userrating";
}
?>

<th><a href="http://localhost/New folder (3)/index.php?sort=year">Year</a></th>
<th><a href="http://localhost/New folder (3)/index.php?sort=IMDBrating">IMDB rating</a></th>
<th><a href="http://localhost/New folder (3)/index.php?sort=userrating">user rating</a></th>


<?php
$pagesize = 5;

$recordstart = (int)(isset($_GET['recordstart'])) ? $_GET['recordstart'] : 0;

$sql01 = "SELECT * FROM movies ORDER BY year DESC LIMIT $recordstart, $pagesize";
$records=mysql_query($sql01);

$result = mysql_query("SELECT count(id) FROM movies");
$totalrows = mysql_fetch_row($result);

while ($movies=mysql_fetch_array($records)){
echo '<div class="movie_box"><p><div class="news_img"><div class="cover"><img src="'.$movies['cover'].'" width = "183px" height = "271px"/></div><br><button class="trailer_button" type="button">Trailer</button></div><strong><p class="h3"><div class="content">'.$movies['name'].'</p></strong>'.$movies['plot'].'<br><br><strong>Žanr</strong>:'.$movies['genre'].'<br><strong>IMDB ocjena</strong>:'.$movies['IMDBrating'].'<br><strong>Director</strong>:'.$movies['director'].'<br><strong>Glumci</strong>:'.$movies['Starring'].'<br><strong>Ocjena korisnika</strong>:</div><br><div class="trailer">'.$movies['trailer'].'</div><div class="dark"></div></p></div>';
}

if ($recordstart > 0){
$prev = $recordstart - $pagesize;
$url = $_SERVER['PHP_SELF'].'?recordstart='.$prev;
printf('<a id="prev" href="%s"><</a>',$url);
}

if ($totalrows > ($recordstart + $pagesize)){
$next = $recordstart + $pagesize;
$url = $_SERVER['PHP_SELF'].'?recordstart='.$next;
printf('<a id="next" href="%s">></a>',$url);
}

?>

最佳答案

我建议使用像 datatables 这样的插件用于像这样对数据进行排序和过滤。

关于PHP 分页排序结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30017775/

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