javascript
  • php
  • mysql
  • 2013-11-28 60 views 0 likes 
    0

    大家好我是網絡開發世界的新手,這是我第一次在StackOverflow.com上發佈,所以請在我的第一時間發現一些錯誤,我的第一問題是我從PHP內部調用了一個函數(我的語法是正確的,還是可以調用該函數),我的第二個問題是我在mysql中的查詢(該場景的值是遞增的,並且有值目前爲空)? 我感謝所有你能給予的幫助,感謝您Javascript衝突w/php和mysql空值(語法)

    <?php 
    echo "<input type='hidden' name='totalElements' value='".$counter."' />"; 
    echo '<input type="button" value="Submit" onclick="javascript:document.getElementById("gtdb")/>'; 
    echo('</form>'); 
    ?> 
    
    <script> 
    function gtdb() 
    { 
    
    $dbhandle = mysql_connect('localhost', 'root', '123456') 
    or die("Unable to connect to MySQL"); 
    echo "Connected to MySQL<br>"; 
    
    mysql_select_db("website_comment",$dbhandle) 
    or die("Could not select examples"); 
    
    mysql_query("INSERT INTO comments(id, tag_name, comment,url_id) 
    VALUES ('',['$cke".$counter."'],'','','')") 
    or die("Could not select examples"); 
    } 
    </script> 
    
    +0

    你不能從javascript調用'mysql_query'! –

    +0

    老兄,你不能直接在你的javascript中調用php函數。爲此使用Ajax。 –

    回答

    2

    PHP是在服務器上執行。 JavaScript在客戶端上執行。您不能直接從JavaScript調用PHP函數,通常我們使用AJAX來執行此操作。

    Call php function from javascript

    我不明白你的第二個問題。

    0

    不,這是不可能的。 您正在編寫客戶端腳本內的PHP代碼...

    客戶端上的函數gtdb()應該調用(通過AJAX,例如)一個實現您的數據庫訪問邏輯的服務器端腳本...

    0

    JavaScript進入<script></script>標籤和php屬於<?php ?>標籤。你的語法都混在一起了。

    您正在使用哪種IDE?到處應該有紅色的波浪線。

    另外onclick="javascript:document.getElementById("gtdb")目前沒有做任何事情,你不能調用這樣的JavaScript函數,你當然不能在javascript中調用php函數。

    說實話,不要粗魯,你應該認真考慮回去,並開始在初學者教程。

    相關問題