所以我有这个视频部分,但我想为用户提供一个“排序”选项。
排序选项:ALL(sql语句中没有WHERE),Videoklips(WHERE SCtry = 0),SC try(WHERE SCtry = 1)
现在,我知道如何以“我的方式”进行操作。我会在index.php上放置链接:?sort=video
和?sort=SCtry
然后做2,如果排序视频,如果排序sctry
然后立即将整个index.php(显示所有内容)复制到2个if中,然后编辑SQL语句SELECT,在?sort = video上使用WHERE SCtry ='0',在?上使用WHERE SCtry ='1' sort = SCtry。
现在,我知道如何分类,但是我想以一种更聪明的方式对其进行编码(当然,如果存在的话),因为这似乎太多了,无法复制整个站点,然后只更改1行...
我要复制index.php的示例,我将重复:
<?php
$hent_meetup = mysql_query("SELECT * FROM member_film ORDER BY id DESC LIMIT 0,200") or die(mysql_error());
while($vis = mysql_Fetch_array($hent_meetup)) {
?>
最佳答案
不看示例代码,我可以告诉您这是我要做的示例。
<?
//all of the code before the SQL statement here...
$sql= ' SELECT `column` from `tablename`'; //or any other SQL that is appropriate before the conditional
if(isset($_GET['sort'])){
if($_GET['sort'] == 'video'){
$sql .= ' WHERE `SCtry` = 0';
}elseif($_GET['sort'] == 'SCtry'){
$sql .= ' WHERE `SCtry` = 1';
}
}
$sql .= ' ORDER BY `whatever`'; //or any other SQL that is appropriate after the conditional
//rest of code... no need for duplication
?>
根据OP请求进行了修改...