如何在PHP中使用下拉菜单对列表项进行排序
我正在尝试使用PHP订购一个简单的项目列表。这应该使用一个下拉菜单来完成,该菜单可以选择按升序排序的标准。我现在很困惑,我已经创建了表单,但我不确定下一步该怎么做。事先表示歉意,但我很少有使用PHP的经验。 我也不确定表格是否需要放在特定的位置 非常感谢您提前提供的帮助,我今天有一个作业截止日期!!:P 表格数据如何在PHP中使用下拉菜单对列表项进行排序,php,html,mysql,sql,Php,Html,Mysql,Sql,我正在尝试使用PHP订购一个简单的项目列表。这应该使用一个下拉菜单来完成,该菜单可以选择按升序排序的标准。我现在很困惑,我已经创建了表单,但我不确定下一步该怎么做。事先表示歉意,但我很少有使用PHP的经验。 我也不确定表格是否需要放在特定的位置 非常感谢您提前提供的帮助,我今天有一个作业截止日期!!:P 表格数据 <?php try{ $conn = new PDO('mysql:host=localhost;dbname=CU4199199
<?php
try{
$conn = new PDO('mysql:host=localhost;dbname=CU4199199','CU4199199','tehyajae15');
} catch(PDOException $e) {
echo $e->getMessage();
}
$result = $conn->query('SELECT * FROM FILM WHERE GENRE_ID = 2');
$result->setFetchMode(PDO::FETCH_ASSOC);
while ($row = $result->fetch()) {
?>
<?php
echo '<table class="listtables" border="0">';
echo '<tr>';
echo '<td width="125" rowspan="2">';
echo '<a href="'.$row ['FILM_ID'].'.php">';
?>
<img class="shadow" src="<?php echo $row['IMAGE_LINK']; ?>" width="125" height="125"> <?php
echo '</a>';
echo '</td>';
echo '<td class="filmlisttitle">';
echo '<h3><a href="'.$row ['FILM_ID'].'.php">'.$row['TITLE'].'</a></h3>';
echo ' (';
echo $row['RELEASE_YEAR'];
echo ')';
echo '</td>';
echo '</tr>';
echo '<tr>';
echo '<td class="filmlistinfo">'; echo $row['SHORT_DESCRIPTION']; echo '</td>';
echo '</tr>';
echo '</table>';
}
$conn = null; ?>
表格
<form name="sort" action="" method="post">
<select name="order">
<option value="choose">Make A Selection</option>
<option value="TITLE">TITLE</option>
<option value="RELEASE_YEAR">RELEASE_YEAR</option>
</select>
<input type="submit" value=" - Sort - " />
</form>
挑选
标题
发布年份
在查询中对列表排序。选项将按所需顺序列出
$result = $conn->query('SELECT * FROM FILM WHERE GENRE_ID = 2 ORDER BY TITLE');
我不确定如何使下拉列表重新排列这些项目?@user3183576。按所需顺序选择字段就足够了。下拉列表无法执行此操作。再说一次,也许我不太明白你到底需要什么(你提供了所有的细节吗)。老实说,可能不需要下拉列表。然而,我确实需要一种按照不同标准重新排列项目列表的方法。例如,按发行年份或标题订购电影。这可能吗?你尝试过我的解决方案了吗?你得到了什么结果?它对你有用吗?如果没有,为什么会失败?是的,它确实有用,但我希望用户能够通过单击重新排序它们。