Форум программистов, компьютерный форум, киберфорум
PHP для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.64/11: Рейтинг темы: голосов - 11, средняя оценка - 4.64
2 / 2 / 1
Регистрация: 05.06.2013
Сообщений: 11
1

Простой калькулятор

01.05.2014, 15:17. Показов 2297. Ответов 3
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Суть задания написать обычный калькулятор который берёт данные из html формы. Собственно не сложное задание, но столкнулся с проблемой подскажите где ошибка? Какие бы значения я не вводил форма просто обновляется и все, никакого результата

PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
<html> 
<head> <title>Calculyator</title> 
</head> 
<body> 
<?php
if (isset($_POST['a'])&&isset($_POST['b'])&&isset($_POST['znaki']))
{
$a=$_POST['a'];
$b=$_POST['b'];
$operation=$_POST['znaki'];
if ($operation=='add')
    {
   print "$a + $b =" ;
   print $a+$b;
    }
else if ($operation=="sub")
   {
   print "$a - $b =" ;
   print $a-$b;
   }
else if ($operation=="mul")
   {
   print "$a * $b =" ;
   print $a*$b;
   }
else if ($operation=="div")
   {
   if ($b==0)
   print "error";
else  print "$a / $b =" ;
      print $a/$b;
   }
}
else
{
?>
<form method="POST">
<input type="text" name="a"> 
<select name="znaki">   
<option value="add">+</option> 
<option value="sub">-</option> 
<option value="mul">*</option> 
<option value="div">/</option> 
</select> 
<input type="text" name="b"> 
<input type="submit" value="="> 
</form> 
<?php
} 
</body> 
</html>
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
01.05.2014, 15:17
Ответы с готовыми решениями:

простой калькулятор
Помогите разобраться, почему он не выполняет вычисления? &lt;?php // Функция вывода формы ввода...

Простой калькулятор
Ребята, совсем сломал голову как правильно делать. Подскажите в каком направлении думать, а лучше...

Написать простой калькулятор
Напишите программу, которая выполняет следующие действия: 1) выводит форму, содержащую поле для...

Простой калькулятор и калькулятор с парсингом
Ребят я совсем не давно только начал изучать сишку, решил написать простенький калькулятор который...

3
3325 / 2845 / 1423
Регистрация: 15.01.2014
Сообщений: 6,170
01.05.2014, 15:25 2
Gelllius, не вдаваясь в подробности о том, как лучше сделать (этому научитесь по ходу), ошибка проста - вы не поставили закрывающий тег ?> в конце:
PHP/HTML
1
2
3
4
5
</form> 
<?php
} 
?> // вот тутачки
</body>
0
2 / 2 / 1
Регистрация: 05.06.2013
Сообщений: 11
01.05.2014, 15:43  [ТС] 3
Lazy_Den, Поставил) но всеравно 0 эмоций((

PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
<html> 
<head> <title>Calculyator</title> 
</head> 
<body> 
<?php
if (isset($_POST['a'])&&isset($_POST['b'])&&isset($_POST['znaki']))
{
$a=$_POST['a'];
$b=$_POST['b'];
$operation=$_POST['znaki'];
if ($operation=='add')
    {
   print "$a + $b =" ;
   print $a+$b;
    }
else if ($operation=="sub")
   {
   print "$a - $b =" ;
   print $a-$b;
   }
else if ($operation=="mul")
   {
   print "$a * $b =" ;
   print $a*$b;
   }
else if ($operation=="div")
   {
   if ($b==0)
   print "error";
else  print "$a / $b =" ;
      print $a/$b;
   }
}
else
{
?>
<form method="POST">
<input type="text" name="a"> 
<select name="znaki">   
<option value="add">+</option> 
<option value="sub">-</option> 
<option value="mul">*</option> 
<option value="div">/</option> 
</select> 
<input type="text" name="b"> 
<input type="submit" value="="> 
</form> 
<?php
} 
?>
</body> 
</html>
0
1 / 1 / 1
Регистрация: 16.09.2013
Сообщений: 21
01.05.2014, 17:36 4
сохранил ваш код в файл с расширением php - все работает
0
01.05.2014, 17:36
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
01.05.2014, 17:36
Помогаю со студенческими работами здесь

Калькулятор (простой)
Уважаемые форумчане! Ранее всегда пользовался 1st Calculator, но в настоящее время не имею...

Простой калькулятор
Здравствуйте! Мне необходимо доработать калькулятор подсчета объёма пиломатериала и его стоимости....

Простой калькулятор.
Калькулятор. Используя оператор выбора, напишите программу, которая сначала принимает с клавиатуры...

простой калькулятор
#include &lt;iostream&gt; using namespace std; void sloganie () { int a, b; cout &lt;&lt; &quot;Введите...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru