[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Калькулятор на PHP
Neic
Новичок в РНР. Вот сделал бедный калькулятор ради тренировки, код конечно можно было и лучше оформить на это в будущем. Прокомментируйте плз.

<html>
<
center><p> This is calcutator v.0.0.9 </center>
<?php
print("<center>");
echo("Минус(-)");
?>
<form action="index.php" method="post">
<
input type="text" name="c" />
<
br>
<
b>-</b>
<
br>
<
input type="text" name="d" />
<
br>
<
input type="submit" name="key" value="Send to Server" />
</
form>
<?php
echo ("<br>");
$c=$_POST['c'];
$d=$_POST['d'];
if($c == true and $d == true)
{
$result1 = $c - $d;
print("Результат равен = ".$result1);
}
else print("Введите данные");
?>
<?php

echo("<br>Плюс(+)");
?>
<form action="index.php" method="post">
<
input type="text" name="a" />
<
br>
<
b>+</b>
<
br>
<
input type="text" name="b" />
<
br>
<
input type="submit" name="key" value="Send to Server" />
</
form>
</
html>
<?php
$a=$_POST['a'];
$b=$_POST['b'];
if ($a == true and $b == true)
{
$result = $a + $b;
echo ("Результат равен = ".$result);
}
else print("Введите данные");
?>
<?php

echo("<br>Умножить(*)");
?>
<form action="index.php" method="POST">
<
input type="text" name="e" />
<
br>
<
b>*</b>
<
br>
<
input type="text" name="f" />
<
br>
<
input type="submit" name="key" value="Send to Server" />
</
form>
<?php
$e=$_POST['e'];
$f=$_POST['f'];
if($e == true and $f == true)
{
$result2=$e * $f;
echo $result2;
}
else print("Введите данные");
?>
<?php

echo("<br>Деление(/)");
?>
<form action="index.php" method="POST">
<
input type="text" name="g" />
<
br>
<
b>/</b>
<
br>
<
input type="text" name="j" />
<
br>
<
input type="submit" name="key" value="Send to Server" />
</
form>
<?php
$g=$_POST['g'];
$j=$_POST['j'];
if($g == true and $j == true)
{
$result3 = $g / $j;
echo $result3;
}
else print("Введите данные");
?>
<form action="index.php" method="post">
<
input type="text" name="kvadrat" />
<
input type="submit" name="submit" value="Send to Server" />
</
form>
<?php
print("<br>Функция квадрата");
$kvadrat = $_POST['kvadrat'];
$result4 = $kvadrat * $kvadrat;
echo("<br>Результат равен = ".$result4);
?>
</center>

</
html>




Спустя 1 час, 18 минут, 4 секунды (14.08.2011 - 20:03) alex12060 написал(а):

if($g == true and $j == true)


Странная проверка Оо

Спустя 22 часа, 16 минут, 21 секунда (15.08.2011 - 18:19) Neic написал(а):
Возможно) а в общем как для новичка, нормально ?

Спустя 7 минут, 56 секунд (15.08.2011 - 18:27) neadekvat написал(а):
1. Должна быть одна форма, в которой, например, в выпадающем списке можно было бы выбрать необходимую операцию.

2. Сделай в начале скрипта error_reporting(E_ALL); - кругом нотайсы.

3. if($g == true and $j == true)
Это таки неправильно, потому что переменные должны иметь строковое значение, не надо их сравнивать с булевым, хоть php это и позволяет. Здесь тебе пригодится empty().

4. Реши для себя, что ты используешь - echo или print. К тому же, не нужно лишних скобок: echo 'ok'; прекрасно работает.

Быстрый ответ:

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