php - 如何在显示所有其他数据的同时在选择列表顶部显示某些内容

标签 php html mysql

我有 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);
?>

因此,如果用户在上一页上选择“确定”,它应该显示

  1. 俄克拉荷马雷霆队(俄克拉荷马队)
  2. 洛杉矶湖人队(随机球队)
  3. 纽约尼克斯队(随机球队)
  4. 等..(随机团队)

而不仅仅是

  1. 俄克拉荷马雷霆队(俄克拉荷马队)

或者

如果用户选择 CAL(加利福尼亚州),则应显示

  1. 洛杉矶湖人队(加利福尼亚队)
  2. 洛杉矶快船队(加利福尼亚队)
  3. MI Heat(随机团队)
  4. BK Nets(随机球队)
  5. 等等..

而不仅仅是

  1. 洛杉矶湖人队(加利福尼亚队)
  2. 洛杉矶快船队(加利福尼亚队)

最佳答案

$sql = mysql_query("SELECT clubName FROM teams WHERE homeState = '$states'  order by homeState DESC");

关于php - 如何在显示所有其他数据的同时在选择列表顶部显示某些内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23930880/

相关文章:

javascript - 加载 html5 Canvas 中的所有颜色非常缓慢

html - 如何设计交替表格行的背景颜色?

PHP 动态插入函数正在插入重复的行

mysql - 我如何将 SQL 子查询与 django orm 一起使用

php - MySQL 对 group by 中每条记录的子查询

php - WordPress Caldera Forms 在验证时显示错误消息

php - 突出显示 sql 结果集中的数据值

javascript - 由于引用错误,csv 似乎没有出现

Mysql递归查询/余弦球面定律

php - div 中的 Zend 表单元素