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>
我不確定如何使下拉列表重新排列項目? – user3183576
@ user3183576。按您需要的順序選擇字段應該足夠了。下拉菜單無法做到這一點。然後,也許我不明白你需要什麼(你是否提供了所有的細節)。 – crafter
說實話,它可能不需要是一個下拉列表。不過,我確實需要一種按不同標準重新排列項目列表的方法。 例如,通過RELEASE_YEAR訂購電影或通過TITLE訂購電影。 這可能嗎? – user3183576