-1

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

最好,您可以使用我构建的 HTML 结构:

<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>
4

1 回答 1

3

既然您说您可能可以在 jQuery 中做到这一点,那将是最好的主意。把整个计算器包成这样

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

并在执行之前有一个按钮将最终结果输入到隐藏的输入中form.submit()(这是 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 )。

于 2012-04-09T21:52:47.043 回答