Это ссылки, что у меня есть:
<div class="mainLeftCover">
<table>
<tr><td><a href="view.php?order=NEW">New first</a></td></tr>
<tr><td><a href="view.php?order=OLD">Old first</a></td></tr>
</table>
</div>
Это код PHP:
<?php
$query ="SELECT newsvid.id, newsvid.addName, newsvid.vidTitle, newsvid.vidType, newsvid.size, newsvid.url, ................... FROM newsvid, videoinformation WHERE newsvid.id = videoinformation.id";
$order = isset($_GET['order']) ? $_GET['order'] : 'ASC';
$goodParam = array("NEW", "OLD");
if (in_array($order, $goodParam)) {
if($order == 'NEW'){
$query .= " ORDER BY newsvid.id ASC";
}else if($order == 'OLD'){
$query .= " ORDER BY newsvid.id DESC";
}else{
$query .= " AND videoinformation.vidYear = 2014";
}
}
?>
Вопрос в том:
Все что мне нужно, а не ссылки href="view.php?order=NEW"
Мне нужно, чтобы я перечислил:
НАПРИМЕР.:
---------------
Video Genre : | Cartoon | V |
---------------
После того, как кто-то выберет, например, Cartroon, запрос станет как-то так
if($order == 'NEW'){
$query .= " ORDER BY newsvid.vidType =". vidType (which previously user select) ;
}
Постскриптум Наконец, все, что мне нужно, это выбрать пользователя из списка, например, какой тип видео он хотел бы видеть, и в списке (используя скрипт заказа) отображается только видео в соответствии с выбором пользователя.
В HTML:
<form action="view.php" method="GET">
<select name = "genre">
<option value="Cartoon">Cartoon</option>
<option value="Sci-Fi">Sci-Fi</option>
<option value="Action">Action</option>
<option value="Comedy">Comedy</option>
</select>
<select name = "order">
<option value="NEW">NEW</option>
<option value="OLD">OLD</option>
</select>
</form>
В PHP:
<?php
$query ="SELECT newsvid.id, newsvid.addName, ... FROM newsvid, videoinformation WHERE newsvid.id = videoinformation.id";
$order = isset($_GET['order']) ? $_GET['order'] : 'ASC';
$goodParam = array("NEW", "OLD");
$genre = isset($_GET['genre']) ? $_GET['genre'] : 'ALL';
$goodGenreParam = array("Cartoon", "Action", "Drama", "Sci-Fi");
if (in_array($genre, $goodGenreParam)) {
$query .= " AND newsvid.vidType =".$_GET['genre'];
}
if (in_array($order, $goodParam)) {
if($order == 'NEW'){
$query .= " ORDER BY newsvid.id ASC";
}else if($order == 'OLD'){
$query .= " ORDER BY newsvid.id DESC";
}else{
$query .= " AND videoinformation.vidYear = 2014";
}
}
?>
Дайте мне знать, если у вас есть дополнительные вопросы.
Других решений пока нет …