MySQL/PHP项目

MySQL/PHP项目,php,mysql,database,phpmyadmin,Php,Mysql,Database,Phpmyadmin,我有一个MYSQL数据库,通过phpmyadmin建立,并通过PHP连接。我接下来要做的是,当我从下拉框中选择一个播放机时,我希望它在我的字段列中的值(在我运行程序时它实际上不会显示)从1更改为0,这样播放机在我再次运行程序之前不会再次显示 另外,我如何能够在我已经显示的所有未选定玩家的表格旁边的单独表格中显示已选定的玩家 <!DOCTYPE html> <html> <!-- Seth Rataiczak --> <head> &

我有一个MYSQL数据库,通过phpmyadmin建立,并通过PHP连接。我接下来要做的是,当我从下拉框中选择一个播放机时,我希望它在我的字段列中的值(在我运行程序时它实际上不会显示)从1更改为0,这样播放机在我再次运行程序之前不会再次显示

另外,我如何能够在我已经显示的所有未选定玩家的表格旁边的单独表格中显示已选定的玩家

<!DOCTYPE html>
<html>
<!-- Seth Rataiczak -->
<head>
        <title>PHP Project</title>
        <style>
            table,th,td {
                border: 1px solid navy;
                }
        </style>
</head>

<body>

<?php
    $db_hostname='localhost';
    $db_username='root';
    $db_password='';
    $db_database='Project';

    $connection = new mysqli(   $db_hostname,
                                $db_username,
                                $db_password,
                                $db_database);

        $sql = "SELECT * FROM NFL_2014_Receiving WHERE Field=1";
        $result = $connection->query($sql);
        if (!$result) die ($connection->error);
        $n = $result->num_rows;   

        $nfl = array();

        echo "<table>
            <tr><th>ID</th><th>Player</th><th>Team</th>
            <th>Position</th><th>Receptions</th>
            <th>Receiving Yards</th><th>Avg Yds/Catch</th>
            <th>Avg Yds/Game</th><th>Touchdowns</th></tr>";

        for ($i=1; $i<=$n; $i++) {
            $row = $result->fetch_array(MYSQLI_ASSOC);
            $nfl[$row['iD']] = $row['Player'];
            if(!isset($_POST['hide']) || $_POST['hide'] != $row['iD']){
                echo "<tr><td width=20>" . $row['iD'] . "</td><td width=150>" . $row['Player'] . "</td><td width=40>" .
                        $row['Team'] . "</td><td width=30>" . $row['Pos'] . "</td><td width=30>" .
                        $row['Rec'] . "</td><td width=40>" . $row['Yds'] . "</td><td width=30>" .
                        $row['Avg'] . "</td><td width=40>" . $row['Yds/G'] . "</td><td width=20>" .
                        $row['TD'] . "</td></tr>";
            }
        }
        echo "</table><br>";

        echo "<form method='post' action=''><select name='hide'>";
        foreach($nfl as $key=>$value){
            echo "<option value='".$key."'>".$value."</option>";
        }
        echo "<input type='submit' value='Submit'>";
        echo "</select></form>";

?>

</body>
</html>

PHP项目
表,th,td{
边界:1件坚固的海军;
}

PHP是服务器端代码,因此更改HTML的唯一方法是使用javascript并隐藏和显示div或更改文本。您必须刷新页面以查看结果的原因是,这仅在页面加载时执行。

我无法理解您的问题,但您正在选择框中打印输入提交。您是否计划在选择播放机时ping数据库或执行页面刷新?简单的做法是在该表上放置一个只返回活动玩家的视图。然而,这在一个简单的查询中是毫无意义的。好吧,现在我正在显示一个数据库,其中包含NFL接受者及其2014年统计数据的列表。每当我从下拉框中选择一个时,该名称将隐藏。但是,如果我选择另一个玩家,最初选择的玩家将被放回表中。因此,我创建了一个名为Field的列(未显示,但仍在那里)。此字段中的Everyones值设置为1,但选中时,我希望该值为0,以便在再次运行程序之前不再显示这些值。这有意义吗?可以在click方法上使用jquery hide()Show()函数。