首先,我的一些代码是用荷兰语编写的,这很可能是一团糟,如果是这样,请对不起。
所以我必须做一个叫做锦标赛制作人的东西。目前,尽管有一个小问题,但大多数事情都在帮助。一旦我尝试将一个玩家添加到团队中(效果很好),尽管我应该可以添加多个玩家,但通常可以返回到我以前所在的页面(我真的不知道如何解决)一次到团队。我很确定这是一个简单的解决方案,但是现在,我无法提出对我一生有用的东西。
我尝试了多种操作,例如首先将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');
}