2012-04-09 39 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

相關問題