-1
我有一個JavaScript變量作爲「名稱」,我想將它添加到我的PHP代碼中。 php代碼使用JS變量作爲select語句。這是我嘗試,但我得到一個語法錯誤;將JS變量連接到PHP代碼
<script type="text/javascript">
function fillform(name){
<?php $name = "SELECT * FROM table_name WHERE name = ". ?> name <?php ." "; ?>
console.log(<?php echo $name; ?>);
}
</script>
PHP是一個服務器端語言。 js是客戶端語言。你不能像這樣組合它。您可以通過ajax將變量發送到您的服務器端php代碼。 – steven
**危險**:將用戶輸入連接到SQL中會使您**容易受到[SQL注入攻擊](http://bobby-tables.com/)**的影響,即現代API會使[防衛]變得容易(http ://stackoverflow.com/questions/60174/best-way-to-prevent-sql-injection-in-php)自己從。 – Quentin
而你的PHP語法不好。它更像'<?php $ name =「SELECT * FROM table_name WHERE name =」; ?>名字' –