2017-04-01 40 views
0

我試圖通過PHP中的JS變量,以我的數據庫進行精確過濾,用通JS變量PHP作爲執行SQL查詢

"SELECT * FROM cpu WHERE Price<'$price'" 

例如。

我已經嘗試AJAX POST請求發送我的JS變量到我的PHP服務器,我可以在我的網站的控制檯中看到它們,但我無法成功顯示變量的值在網站中,或使用它來做一個SQL查詢。 有人有一個想法來做到這一點?

謝謝。

編輯 - 這裏是我的代碼:

PHP:

$price = $POST['test']; 
$answer = $bdd->query("SELECT * FROM cpu WHERE Price<'$price'"); 

JS:

$.ajax({ 
url: 'http://localhost:8080/test.php', 
type: "POST", 
dataType:'json', 
data:{test : 450}, 
success: function(data){console.log(data);} 
}); 
+3

讓我們知道您的代碼 –

+0

分享所有相關代碼? – C2486

+1

爲了記錄,請不要在生產中使用此代碼。退房:http://php.net/manual/en/pdo.prepared-statements.php – Tom

回答

0

在你的PHP代碼我發現你使用$POST[]但它是全局變量,它應該是$_POST[]

$price = $_POST['test']; 
+0

好的,修改。 - –