-1

最近、私はクライアントの1人のためにWebサイトを設計およびコーディングしています。彼が必要とする関数の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スクリプトで使用できる変数になります。を使用して結果を入力に入力し、results.phpで、ユーザーがいじくり.val(num)回さないようにするなどの操作を行います。var $calc_result = (float) $_POST['finalresult'];

少なくともPHPの基本が必要になるため、w3 PHPチュートリアル( http://www.w3schools.com/php/php_syntax.asp )を読むことをお勧めします(サイドバーの$ _POSTも参照してください)。

于 2012-04-09T21:52:47.043 に答える