如何为团队增加多个球员? (无需每次都选择团队)

时间:2019-02-08 10:10:32

标签: php html pdo

首先,我的一些代码是用荷兰语编写的,这很可能是一团糟,如果是这样,请对不起。

所以我必须做一个叫做锦标赛制作人的东西。目前,尽管有一个小问题,但大多数事情都在帮助。一旦我尝试将一个玩家添加到团队中(效果很好),尽管我应该可以添加多个玩家,但通常可以返回到我以前所在的页面(我真的不知道如何解决)一次到团队。我很确定这是一个简单的解决方案,但是现在,我无法提出对我一生有用的东西。

我尝试了多种操作,例如首先将post变量填充到Session中,但遗憾的是,这似乎没有帮助。我尝试使用该位置返回到可以添加播放器的页面(这是在出现未定义索引问题时)

<?php
require 'php/dbh.php';
$Team_ID = $_POST['Team_ID'];
?>
        <?php
        $query = $conn->prepare('SELECT * FROM spelers');
        $query->execute();
        while ($r = $query->fetch()) {

            echo '<tr>';
            echo '<td>' . $r['Speler_voornaam'] . '</td>';
            echo '<td>' . $r['Speler_achternaam'] . '</td>';
            echo '<td>' . $r['Rugnummer'] . '</td>';
            echo '<td>' . $r['Team_ID'] . '</td>';
            echo '<td>';
            ?>

            <form action = 'php/addPlayer.php' method = 'post'>
                <input type = "hidden" name = "Speler_ID" value = "<?= $r['Speler_ID'] ?>">
                <input type = "hidden" name = "Speler_voornaam" value = "<?= $r['Speler_voornaam'] ?>">
                <input type = "hidden" name = "Speler_achternaam" value = "<?= $r['Speler_achternaam'] ?>">
                <input type = "hidden" name = "Rugnummer" value = "<?= $r['Rugnummer'] ?>">
                <input type = "hidden" name = "Team_ID" value = "<?= $Team_ID ?>">
                <button class = "button_um float-left" title = "Add players to Team" data-toggle = "tooltip"
                        type = "Submit" name = "Submit" value = "Submit">
                    <img src = "images/svg/plus.svg" class = "octicon">
                </button>
            </form>

上面是放在我的addPlayers.inc.php文件中的代码

下面是放在我的addPlayer.php文件中的代码

<?php
require 'dbh.php';

if (isset($_POST['Submit'])) {
$Speler_ID = $_POST['Speler_ID'];
$Team_ID = $_POST['Team_ID'];
$Rugnummer = $_POST['Rugnummer'];
$Speler_achternaam = $_POST ['Speler_achternaam'];
$Speler_voornaam = $_POST ['Speler_voornaam'];

$query = $conn->prepare('UPDATE spelers SET Team_ID=:Team_ID WHERE Speler_ID=:Speler_ID');
$query->execute(array(
    ":Team_ID" => $Team_ID,
   ":Speler_ID" => $Speler_ID
));

header('location: ../?page=addPlayers');
}

0 个答案:

没有答案