如何在PHP中使用下拉菜单订购列表项

时间:2014-01-14 17:28:34

标签: php html mysql sql

我正在尝试使用PHP订购一个简单的项目列表。这应该使用下拉菜单来完成,该菜单可以选择按升序排序的标准。我现在很困,我已经创建了表单,但我不确定接下来该做什么。提前道歉,但我使用PHP的经验很少。 我也不确定表格是否需要放在特定的位置。

非常感谢您的帮助,我今天有一个作业截止日期!! :P

表格数据

<?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>

1 个答案:

答案 0 :(得分:0)

在查询中订购列表。选项将按要求的顺序列出。

 $result = $conn->query('SELECT * FROM FILM WHERE GENRE_ID = 2 ORDER BY TITLE');