使用MySQL中的下拉变量进行排序

时间:2015-07-06 11:09:27

标签: php mysql sorting

我是PHP的新手,我有一个来自MySQL数据库的简单表。我想要做的是使用下拉框中的选定值对表进行排序,并使用数据库中该行的数据。

enter image description here

这是我的代码(选中的是我需要的下拉框):

$orderby = $_GET['orderby'];

if ($orderby == 'selected') { 
    $orderby_query = "WHERE timeStamp LIKE 'selected'";}
else { 
    $orderby_query = "";
}

$con = mysql_connect("xxxx","xxxx","xxxx");
$db = mysql_select_db("xxxx",$con);
$get = mysql_query("SELECT DISTINCT(timeStamp) FROM deliverys ORDER BY timeStamp DESC");
$timeStamp = '';

while($row = mysql_fetch_assoc($get))
{
    $timeStamp .= '<option value   ="'.$row['timeStamp'].'">'.$row['timeStamp'].'</option>';
}

<table width="100%" border="1">
<tr style="font-weight:bold;" valign="top" height="30px" bgcolor="#999999">
<td><form name="sorter0" action="index.php" method="get">
<label title="date">Date</label><br />
<select name="orderby" OnChange="document.sorter0.submit();"><br /><br />
<option>Sort by Date</option>
<option value=''>--?--</option><?php echo $timeStamp; ?></option>
</select>
</form></td>

我不知道我是否正确地将数据添加到下拉框中,因为如果我点击,该网站会重新加载,我可以看到它说:

/index.php?orderby=05-09-2015

如果我使用yesno等“固定”值,则可以使用。

0 个答案:

没有答案