我为即将到来的双人锦标赛建立了这个页面:http://excelwrestling.com/poola.php。我从mySQL数据库中提取了大部分数据,现在只有一些样本数据。
我希望链接选择框,因此当用户选择TEAM 1(在顶部)时,它将更新所有WRESTLER 1选择框,仅包含该团队的名称。对于团队2来说也是如此。
另一部分是,当一个人选择WRESTLER 1 vs WRESTLER 2时,我希望这两个名字填写WINNER字段,因此用户只能在这两个名字之间进行选择。
您可以向我解释的任何内容,或者您发布的代码都将非常感激。
谢谢!
答案 0 :(得分:1)
您可能希望使用特殊查询来吸引团队中的摔跤手。然后使用while循环从阵列更新团队中的所有摔跤手。然后将数组分配给数据库中的特殊选择索引号。你能在数据库中显示什么吗?我需要知道才能提供帮助。因为我不知道你的数据库中有什么。我只想猜你的数据库是如何组织的。假设你的团队下拉列表叫做team_select,摔跤手表中的每个摔跤手都有一个wrestler_id wrestler_name和一个team_id。
您可以执行以下代码
$team_select = $_POST['team_select']
$wrestler_query = "SELECT wrestler_name FROM wrestler WHERE team_id = "
. $team_select;
$query = mysqli_query($connection, $wrestler_query);
//Repeat code from here... (see bottom)
while( $team_select = mysqli_fetch_assoc($query));
{
echo '<option class="Select1" value="' . $team_select['wrestler_name'] . '">'</option>
}
<?
</select>
<?php
mysqli_data_seek($accounts,0);
//..to here for other drop down lists (except give the different names of different drop down lists in the html.)
另外请不要忘记,连接变量是数据库访问凭据。