2015-12-15 20 views
3

是否有可能從如AJAX傳遞值: $sql = "SELECT * from table WHERE ID=$('#id').val()"; 感謝提前如何使用值從AJAX到PHP

+0

嗯,是的。這就是Ajax的全部要點。 (唯一的問題是代碼不是遠程Ajaxy)。 – Quentin

回答

0

不,你不能做這樣的事情。如果你真的想傳遞你的ajax或JavaScript八的值,你必須進行ajax調用,或者你可以通過html post/get方法傳遞它。你可以很容易地操作html來發送get/post。它不可能。

0

它是不可能的。

您可以使用jquery post將值提交到服務器頁面(例如:PHP頁面),然後只有您將在PHP頁面中獲得該值。

檢查這個簡單的tutorial

0

你可以嘗試也是這樣的。

連接sql queryvalue,並將其傳遞給其他頁面。

<? 

$('#id').click(function(){ 
    var OrderId=$('#id').val(); 
    var sqlStmt="SELECT * from table WHERE ID="; 
    var sqlQuery = sqlStmt+OrderId; 

    $.ajax({url:"AjaxPage.php?sqlQuery="+sqlQuery,cache:false,success:function(result){ 
     alert(success); 
    }}); 

}); 

?> 

AjaxPage.php

<? 
$sqlQuery = $_GET['sqlQuery']; 

echo $sqlQuery; 

?> 
+1

通過javascript將任意SQL傳遞給數據庫服務器聽起來像是一種可怕的安全風險。只是說。 –

+0

問題就像那樣。我剛剛提出了我的想法。要求是這樣的。 @EikePierstorff –

+1

是的。這就是爲什麼它是一個評論,而不是一個downvote。我認爲指出這點仍然是一個好主意,否則OP可能會嘗試實現您的答案。 –

相關問題