2014-01-14 2 views
0

Я пытаюсь заказать простой список элементов с помощью PHP. Это должно быть сделано с помощью выпадающего меню, которое может выбрать критерии для его заказа в порядке возрастания. Я сейчас застрял, я создал форму, но я не уверен, что делать дальше. Извиняюсь заранее, но у меня очень мало опыта работы с 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> 

ответ

0

Заказать список в запросе. Параметры будут указаны в необходимом порядке.

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

Я не уверен, как я могу вызвать выпадающий список, чтобы переупорядочить элементы? – user3183576

+0

@ пользователь3183576. Достаточно выбрать поля в нужном вам порядке. В раскрывающемся списке нет способа сделать это. Опять же, может быть, я не понимаю точно, что вам нужно (вы предоставили все подробности). – crafter

+0

Чтобы быть честным, возможно, это не должен быть ниспадающий список. Однако мне нужен метод переупорядочения списка предметов по различным критериям. Например, закажите фильмы RELEASE_YEAR или закажите их с помощью TITLE. Возможно ли это? – user3183576

Смежные вопросы