我有 2 个表格,位于 2 个不同的页面上。我必须使用上一页中的选择列表来让用户选择他们居住的州。根据该州,我将进入我的数据库并在列表顶部显示其州中的所有俱乐部以及其余的俱乐部在同一列表中低于它们。我的问题或查询是,我知道如何显示来自其所在州的所有俱乐部,但我不知道如何在显示所有其他俱乐部的同时将它们显示在列表顶部。 有人可以帮忙吗?
<?php
session_start();
$states = $_SESSION["stateslected"];
$conn = mysql_connect("localhost", "xxxx", "xxxx");
mysql_select_db("xxxx", $conn)
or die ('Database not found ' . mysql_error() );
$sql = mysql_query("SELECT clubName FROM teams WHERE homeState = '$states' ");
echo "<select name = 'clubs'>\n";
while ($data = mysql_fetch_array($sql, MYSQL_ASSOC))
{
echo "<option value='{$data['clubName']}'>{$data['clubName']}</option>\n";
}
echo "</select>\n";
mysql_close($conn);
?>
因此,如果用户在上一页上选择“确定”,它应该显示
- 俄克拉荷马雷霆队(俄克拉荷马队)
- 洛杉矶湖人队(随机球队)
- 纽约尼克斯队(随机球队)
- 等..(随机团队)
而不仅仅是
- 俄克拉荷马雷霆队(俄克拉荷马队)
或者
如果用户选择 CAL(加利福尼亚州),则应显示
- 洛杉矶湖人队(加利福尼亚队)
- 洛杉矶快船队(加利福尼亚队)
- MI Heat(随机团队)
- BK Nets(随机球队)
- 等等..
而不仅仅是
- 洛杉矶湖人队(加利福尼亚队)
- 洛杉矶快船队(加利福尼亚队)
最佳答案
$sql = mysql_query("SELECT clubName FROM teams WHERE homeState = '$states' order by homeState DESC");
关于php - 如何在显示所有其他数据的同时在选择列表顶部显示某些内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23930880/