[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: не работает вычитание
Страницы: 1, 2
Godwarlock
<?

$a= 50;
$c = 5;
$res = "Результат: ";

echo $res;

if (isset($_POST['sub']))

{

$result = $a - $c;
echo $result;

}
?>
<form action="index.php" method="post" name="form">
<
input type="submit" name="sub" value="Вычеслить">


В общем то работает, но при нажатии на кнопку вычисляет только один раз, последующие разы ни к чему не приводят.
Godwarlock
Неа, не работает. Останавливается на 45 и дальше не вычитает
bposter
Дальше чего?

_____________
Вязание xe4.ru спицами.
Сайт для тестов (подопытный №543)
Invis1ble
А как ты хотел, при каждом сабмите устанавливается значение 50.
50 - 5 = 45 - все верно wink.gif

_____________

Профессиональная разработка на заказ

Я на GitHub | второй профиль

bposter
Вы один раз зделали вычитание и все, чего еще ждете?

_____________
Вязание xe4.ru спицами.
Сайт для тестов (подопытный №543)
Godwarlock
Invis1ble
А как тогда сохранить результат после нажатия на самбит первый раз? Чтобы потом из результата при повторном нажати вычитал 5ку?
bposter
Сохранить значение в сесии или txt

_____________
Вязание xe4.ru спицами.
Сайт для тестов (подопытный №543)
Godwarlock
<?
session_start();
$a= 50;
$c = 5;
$res = "Результат: ";

echo $res;

if (isset($_POST['sub']))

{

$result = $a - $c;
echo $result;

}
$_SESSION['ses'] = "$result";

if (isset($_POST['sub']))

{

$resu = $_SESSION['ses'] - $c;

echo $_SESSION['ses'] ;

}
?>
<form action="index.php" method="post" name="form">
<
input type="submit" name="sub" value="Вычеслить">

Не получается чет(
bposter
"$result"; скобы зачем?

_____________
Вязание xe4.ru спицами.
Сайт для тестов (подопытный №543)
bposter
Надо понимать что должн делать скрипт, пока я вижу бессмысленную кашу.

_____________
Вязание xe4.ru спицами.
Сайт для тестов (подопытный №543)
Godwarlock
<?
session_start(); //Открываем сессию
$a= 50; //переменная а
$c = 5; //переменная с
$res = "Результат: "; //переменная res

echo $res; //вывод переменной res

if (isset($_POST['sub'])) //если нажимаем на кнопку то выполняем функцию

{

$result = $a - $c; //создаем переменную resul и вычитаем значение переменной а, переменную с
echo $result; //выводим результат вычитания

}
$_SESSION['ses'] = "$result"; //создаем сессию с именем res со значением переменной result

if (isset($_POST['sub'])) //если нажимаем на кнопку то выполняем функцию

{

$resu = $_SESSION['ses'] - $c; //создаем переменную resu вычитаем результат переменную c

echo $resu; //выводим разность

}
?>
<form action="index.php" method="post" name="form">
<
input type="submit" name="sub" value="Вычеслить">

Прокоментировал строки, но суть в том, что даже после записи в сессию результата и при повторном нажатии кнопки он не вычитает из сессии переменную c...
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.