Собственно по задумке есть 3 команды, у которых есть некоторое количество очков. Мы имеем возможность редактировать количество очков той, или иной команды нажатием кнопок. По какой-то причине не вызываются функции. Объясните, пожалуйста, почему.
1. lisusha - 03 Января, 2018 - 21:56:41 - перейти к сообщению
PHP:
скопировать код в буфер обмена
скопировать код в буфер обмена
- <?PHP
- $_SESSION['Acid'] = 1;
- $_SESSION['Bacon'] = 12;
- $_SESSION['Corn'] = 67;
- $_SESSION['Score'] = $_SESSION['Acid'] + $_SESSION['Bacon'] + $_SESSION['Corn'];
- echo 'Team BLUE: ', $_SESSION['Acid'], '<br>';
- echo 'Team RED: ', $_SESSION['Bacon'], '<br>';
- echo 'Team GREEN: ', $_SESSION['Corn'], '<br><br>';
- echo 'All score: ', $_SESSION['Score'];
- if($_POST["blue"] != null) {
- function addblue() {
- $_SESSION["Acid"] = $_SESSION["Acid"] + 1;
- };
- };
- if($_POST["red"] != null) {
- function addred() {
- $_SESSION["Bacon"] = $_SESSION["Bacon"] + 1;
- };
- };
- if($_POST["green"] != null) {
- function addgreen() {
- $_SESSION["Corn"] = $_SESSION["Corn"] + 1;
- };
- };
- if($_POST["clear"] != null) {
- function clear() {
- $_SESSION["Acid"] & $_SESSION["Bacon"] & $_SESSION["Corn"] = 0;
- };
- };
- ?>
CODE (html):
скопировать код в буфер обмена
скопировать код в буфер обмена
- <form method="post">
- <input name="blue" value="<? echo $_SESSION["Acid"]; ?>" />
- <input type="submit" value="ADD BLUE">
- </form>
- <form method="post">
- <input name="blue" value="<? echo $_SESSION["Bacon"]; ?>" />
- <input type="submit" value="ADD RED" name="red">
- </form>
- <form method="post">
- <input name="blue" value="<? echo $_SESSION["Corn"]; ?>" />
- <input type="submit" value="ADD GREEN" name="green">
- </form>
- <form method="post">
- <input name="blue" value="<? echo $_SESSION["Score"]; ?>" />
- <input type="submit" value="CLEAR SCORE" name="clear">
- </form>