php
  • javascript
  • database
  • character-encoding
  • 2012-01-13 34 views 0 likes 
    0

    我做了一些JavaScript代碼來查看輸入文本中的文本。當我點擊這個代碼的提交:使用JavaScript調用數據庫的PHP

    alert("The field contains the text: " + frm.find.value) 
    

    這個工作,所以我想在PHP中使用這部分從JavaScript 「frm.find.value」

    例如:我會寫錯誤的代碼,因爲我用它:

    $j='<script>+ frm.find.value<script/>'; 
    $code = mysql_query("SELECT * FROM s_output WHERE name='$j'"); 
    while($rowc = mysql_fetch_array($code)) 
        { 
        $code=$rowc['code']; 
        } 
    echo $code; 
    

    此代碼爲查看代碼編號使用數據庫中的名稱。我可以使用它只有PHP,但在我的例子中,我不能因爲我有一個字符集UTF-8錯誤,所以我只需要使用代碼或數字。

    感謝

    +2

    我不是很確定問題是什麼,但我猜這是一個重複的http://stackoverflow.com/questions/2338942/ access-a-javascript-variable-from-php – JJJ 2012-01-13 17:43:02

    +0

    我認爲你在提交表單後運行PHP?在這種情況下,您必須使用'$ _GET'或'$ _POST' - PHP對JavaScript沒有任何認識,特別是在不再存在的頁面上,因爲您已經提交了表單... – DaveRandom 2012-01-13 17:43:13

    +0

    我不是確定你的問題是什麼,但JavaScript是客戶端,而PHP是服務器端,所以你將不得不將您的JavaScript數據發佈到一個PHP文件。 – Cyclonecode 2012-01-13 17:43:19

    回答

    0

    你有正確的想法...使用Ajax調用你的PHP頁面,PHP頁面呼應的結果。這裏是一個不太典雅的例子來演示,http://www.w3schools.com/php/php_ajax_database.asp

    相關問題