Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Скриптовые языки программирования > PHP
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 07.05.2017, 20:11   #1
narem
Пользователь
 
Регистрация: 22.11.2015
Сообщений: 15
По умолчанию Помогите найти ошибку в калькуляторе

Решил освоить php, начал практиковаться потихоньку.
Проблема в том, что калькулятор почему-то не правильно считает(по крайней мере я не понимаю его логику).
Ввожу 1+10 он мне ответ 2 дает, ввожу 7+6 он 14 выводит.
PHP код:
<?php
    $one 
$_POST["calc1"];
    
$two $_POST["calc1"];
    
$three $_POST["move"];
    if (
$three == '+') {
        
$four $one $two;
    }
    echo 
"Ответ: ".$four."<button><a href='../' style='text-decoration:none;'>ОБНОВИТЬ</a></button>"
?>
Код HTML:
<!DOCTYPE html>
<html>
	<head>
		<title>PHP</title>
		<meta charset="utf-8">
	</head>
	<body>
		<form method="post" action="calc.php">
			<p>
			<input type="text" placeholder="Значение 1" name="calc1">
			<input type="text" name="move" size="1">
			<input type="text" placeholder="Значение 2" name="calc2">
			<button type="submit">Посчитать</button>
			</p>
		</form>
	</body>
</html>
narem вне форума Ответить с цитированием
Старый 08.05.2017, 07:54   #2
Andkorol
Старожил
 
Регистрация: 31.05.2010
Сообщений: 3,301
По умолчанию

Цитата:
Сообщение от narem Посмотреть сообщение
PHP код:
<?php
    $one 
$_POST["calc1"];
    
$two $_POST["calc1"]; // wat?
Даже просто по ответам можно догадаться, что ты складываешь одно и то же число.
Код это подтверждает ($_POST["calc1"]).
Andkorol вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
[Язык C]: В массиве числа образуют неубывающую последовательность. Найти количество различных чисел в массиве. Помогите найти ошибку. Yulia24* Помощь студентам 0 18.10.2016 20:41
Дан массив а(n) типа SWORD. найти сумму всех отрицательных элементов массива.помогите найти ошибку Юлия123456 Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM 2 07.09.2016 06:12
Найти седловые точки в матрице(помогите найти ошибку) - pascal tdsotm Помощь студентам 0 20.11.2014 18:57
Помогите найти ошибку - StrToFloat выдаёт ошибку EConvertError для ячеек StringGrid (Delphi) Artsiom Помощь студентам 10 18.12.2013 14:10
помогите найти ошибку DeDoK Работа с сетью в Delphi 14 06.12.2009 01:01