2012-04-09 42 views
-1

最近我一直在为我的一个客户设计和编写一个网站。他需要的一个功能是PHP中的计算器。问题是,我可以让计算器运行起来,我也可以用jQuery制作计算器,但他希望在下一页中计算结果。计算器应该能够进行简单的计算,包括:乘法,除法,减法和加法。到目前为止,我已经设计并制作了计算器的HTML结构,但是当涉及到PHP代码时......我不知道。那么有没有人有过编码计算器的经验,但在不同的页面上显示其结果?PHP计算器,其结果在不同的HTML页面

最好,你可以使用HTML结构我已经建立了:既然你说你也许可以做到这一点在jQuery的

<input type="text" title="result" class="input-result" name="result" readonly="readonly" value=""/> 
<div class="row-container"> 
    <ul class="row1-ul"> 
     <li class="row1 calc-1 numbers">1</li> 
     <li class="row1 calc-2 numbers">2</li> 
     <li class="row1 calc-3 numbers">3</li> 
     <li class="row1 calc-x">X</li> 
    </ul> 
    <ul class="row2-ul"> 
     <li class="row2 calc-4 numbers">4</li> 
     <li class="row2 calc-5 numbers">5</li> 
     <li class="row2 calc-6 numbers">6</li> 
     <li class="row2 calc-/">/</li> 
    </ul> 
    <ul class="row3-ul"> 
     <li class="row3 calc-7 numbers">7</li> 
     <li class="row3 calc-8 numbers">8</li> 
     <li class="row3 calc-9 numbers">9</li> 
    </ul> 
    <ul class="row4-ul"> 
     <li class="row4 calc-0 numbers">0</li> 
     <li class="row4 calc-+">+</li> 
     <li class="row4 calc--">-</li> 
    </ul> 
    <div class="column-last calc-=">=</div> 
</div> 
+0

你有任何使用PHP的经验吗?还是有一个具体的任务,你有问题寻找解决方案?在这种情况下,您现有的PHP代码将会很有用。 – Armatus 2012-04-09 21:43:43

+0

告诉我们只为你做这个代码是不有效的 - 你能发布你试过的PHP吗? – Cyclone 2012-04-09 21:44:23

+0

老实说,除了一些WordPress的代码,我没有在PHP的具体经验。问题是,我大概可以用jQuery制作计算器;但我在这里面临的问题是,客户希望在该页面上进行的计算结果显示在另一个.html页面上。例如:计算器在calculator.html上,按=时按下的结果必须显示在result.php上。希望这有助于:) – 2012-04-09 21:46:06

回答

3

,这将是最好的主意。整个包住计算器这样的事情

<form action='result.php' method="post"> 
    <input type="hidden" name="finalresult"> 

,并有一个按钮执行form.submit()(这是什么类型的输入提交的标准一样)之前进入最终的结果将隐藏的输入。 “result.php”中的PHP脚本将能够以$_POST['finalresult']的格式访问结果。请记住,这是来自脚本,因此它是用户输入,可能是他们试图破坏脚本的任何事情。

编辑:$_POST['finalresult']将是一个变量,您可以在results.php的PHP脚本中使用它。使用.val(num)将结果输入到输入中,并在results.php中执行类似var $calc_result = (float) $_POST['finalresult'];的操作,以避免用户在附近摆弄。

您至少需要PHP的基础知识,因此我建议您阅读w3 PHP教程:http://www.w3schools.com/php/php_syntax.asp(同时参阅侧边栏中的$ _POST)。

+0

很好,这可能是我的然后才会这样做。但是,有一个问题:result.php只会包含$ _POST ['finalresult'],并确保jQuery计算的结果在该页面上?谢谢你的时间,谢谢:) – 2012-04-09 21:59:47

相关问题