我一直在堅持這一點,我一直把自己通過PHP的速成課程整個一週製作一個假的亞馬遜網站!我想用一個下拉菜單來訂購我的桌子,但無法解決問題!我知道SQL多數民衆贊成在容易一點,但我試圖做的事情是這樣如下:PHP - 使用下拉菜單對列表進行排序
設置變量,例如
$query = "SELECT bookname, bookauthor, bookpub, bookisbn
FROM booktable
ORDER BY bookname ASC";
$query2 = "SELECT bookname, bookauthor, bookpub, bookisbn
FROM booktable
ORDER BY bookauthor ASC";
然後,我有我的形式=
<form name="sort" action="products.php" method="post">
<select name="order">
<option value="choose">Make A Selection</option>
<option value="title">Title</option>
<option value="author">Author</option>
<option value="publisher">Publisher</option>
<option value="isbn">Book ISBN-10</option>
</select>
<input type="submit" value=" - Sort - " />
</form>
現在對位我不能這樣做,
我設置的變量:
$sort = $_POST['order'];
這樣無論在下拉菜單中的值,將成爲賦給變量$排序.....(是嗎?)
那麼我想說的IF值$排序爲同樣可以說'作者'比$ query = $ query2 ,但我不知道如何說出它沒有巨大的錯誤禮貌XAMPP!
我希望這一切是有道理的,我的方法,試圖實現它是接近正確
謝謝
'if(isset($ _ POST ['order'])&& $ _POST ['order'] =='author'){// run query 2} else {// run query one}' – PeeHaa 2012-02-21 23:51:35
*「is那對嗎?「」是的!「 – hakre 2012-02-21 23:53:10