Php codeigniter构建一个计算器
我正在尝试用PHP构建一个计算器,它将进入Codeigniter控制器。我有一个html格式的表单,可以获取数字Php codeigniter构建一个计算器,php,codeigniter,calculator,Php,Codeigniter,Calculator,我正在尝试用PHP构建一个计算器,它将进入Codeigniter控制器。我有一个html格式的表单,可以获取数字 <!DOCTYPE html > <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>Calculator</title> </head> <body> <form
<!DOCTYPE html >
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Calculator</title>
</head>
<body>
<form action="calc.php" method="POST">
<input type="text" name="num1">
<input type="text" name="num2">
<input type="text" name="num3">
<input type="submit" value="Calculate">
<?php echo form_close();?>
</form>
</body>
</html>
我认为我做得不太对。非常感谢大家的帮助 有些地方不对劲:
有关和的更多信息,请参阅手册。有些地方出错:
有关和的更多信息,请查看手册。我为您修复了一些代码,希望能有所帮助
function calculate($num1, $num2, $num3)
{
$data = array() ;
$data['c'] = $num1 / 50;
$data['b'] = $num2 / 12;
$data['s'] = $num3 / 5;
$data['p'] = $data['c'] + $data['b'] - $data['s'];
if($data['s'] > 4)
{
$data['s']= 4;
}
return $data ;
}
if (isset($_REQUEST['value'])) //Additional checks should be done tho.
{
$num1 = $_REQUEST["num1"];
$num2 = $_REQUEST["num2"];
$num3 = $_REQUEST["num3"];
$data = calculate($num1, $num2, $num3) ;
echo "{$data['c']} + {$data['b']} - {$data['s']} = {$data['p']}" ;
}
我已经为你修改了一些代码,希望能对你有所帮助
function calculate($num1, $num2, $num3)
{
$data = array() ;
$data['c'] = $num1 / 50;
$data['b'] = $num2 / 12;
$data['s'] = $num3 / 5;
$data['p'] = $data['c'] + $data['b'] - $data['s'];
if($data['s'] > 4)
{
$data['s']= 4;
}
return $data ;
}
if (isset($_REQUEST['value'])) //Additional checks should be done tho.
{
$num1 = $_REQUEST["num1"];
$num2 = $_REQUEST["num2"];
$num3 = $_REQUEST["num3"];
$data = calculate($num1, $num2, $num3) ;
echo "{$data['c']} + {$data['b']} - {$data['s']} = {$data['p']}" ;
}
首先,我想和每一位对此做出贡献的人谈谈,并回答我的问题。我使用了Jari给我的例子,非常感谢,我修改了一些,以满足我在计算领域的需要
<?php
//var_dump ($data['c']);
function calculate($num1, $num2, $num3)
{
$data = array() ;
$data['c'] = $num1 / 50;
$data['b'] = $num2 / 12;
$data['s'] = $num3 / 5;
$data['p'] = $data['c'] + $data['b'] - $data['s'];
return $data;
}
if (isset($_POST['submit']) && $_POST['submit'] == 'calc')
{
$num1 = $_POST['num1'];
$num2 = $_POST["num2"];
$num3 = $_POST["num3"];
if($num3 > 4)
{
$num3 = 4;
}
$data = calculate($num1, $num2, $num3);
$formula = "{$data['c']} + {$data['b']} - {$data['s']} = {$data['p']}";
echo $data['p'];
}
再次感谢大家的帮助,这就是我为设计我所需要的计算器所做的 首先,我想和所有对此做出贡献的人谈谈,并回答我的问题。我使用了Jari给我的例子,非常感谢,我修改了一些,以满足我在计算领域的需要
<?php
//var_dump ($data['c']);
function calculate($num1, $num2, $num3)
{
$data = array() ;
$data['c'] = $num1 / 50;
$data['b'] = $num2 / 12;
$data['s'] = $num3 / 5;
$data['p'] = $data['c'] + $data['b'] - $data['s'];
return $data;
}
if (isset($_POST['submit']) && $_POST['submit'] == 'calc')
{
$num1 = $_POST['num1'];
$num2 = $_POST["num2"];
$num3 = $_POST["num3"];
if($num3 > 4)
{
$num3 = 4;
}
$data = calculate($num1, $num2, $num3);
$formula = "{$data['c']} + {$data['b']} - {$data['s']} = {$data['p']}";
echo $data['p'];
}
再次感谢大家的帮助,这就是我为设计我所需要的计算器所做的 我会去链接,研究你说的话谢谢你的帮助。我会去链接,研究你说的话谢谢你的帮助。谢谢你,你的代码看起来比我的代码好很多,使用数组也很有意义。谢谢你,你的代码看起来比我的代码好很多,使用数组也很有意义。为什么是否删除已接受的答案标记?:oLike你为什么要删除已接受的答案标记o