我做了一个while循环,所以代码读出了多少目标得分。 这与计数器一起使用,您可以看到$scorecounter = 1;
和$scorecounter++;
。 它还增加了如果1个进球,球员一个进球。 当有6次得分时,while循环有6次。尽管在一段时间循环不会循环PHP MYSQL
一切正常,但唯一不起作用的是te页面不断加载。就像它永远在循环中一样。该页面不会刷新,它会一直执行第二个while循环。
我知道它是与:
while ($scorecounter <= $scorecounter) {
mysql_query("INSERT INTO goals (PlayerID, GameID, Name, Team, added_on) VALUES ('$IDdpt', '$Gamedpt', '$Namedpt', '$comp', '$date')");
}
但我找不到在哪里它永远做线路故障。
这里是我的全部代码:
<?php
$Gamedpt = $row['ID'];
$IDdpt = $_POST['ID1'];
$Namedpt = $_POST['player1'];
$scorecounter = 1;
if (stristr($row['Hometeam'],"$club")) {
$totalgoals = $row['Thuisscore'];
}
if (stristr($row['Awayteam'],"$club")) {
$totalgoals = $row['Uitscore'];
}
while ($doelpuntcounter <= $totalgoals) {
if ($_POST["score1"] == "$scorecounter") {
echo $_POST["player1"];
echo " has $scorecounter times scored";
mysql_query("UPDATE players SET Goals = Goals+'$scorecounter' WHERE Naam ='".$_POST["player1"]."'");
while ($scorecounter <= $scorecounter) {
mysql_query("INSERT INTO goals (PlayerID, GameID, Name, Team, added_on) VALUES ('$IDdpt', '$Gamedpt', '$Namedpt', '$comp', '$date')");
}
}
$scorecounter++;
}
?>
请帮助。
'而($ scorecounter <= $ scorecounter)',会给你一个无限循环,因为'$ scorecounter'将永远等于本身。 – NaijaProgrammer
在什么我需要改变它,所以它会等于目标的数量被填入 – JeremyBlack
除了@NaijaProgrammer:$ doelpuntcounter'增加的位置(外部循环)? – Jan