我试图将PHP变量作为PHP变量包含在PHP代码中,但我遇到了这样的问题.单击按钮时,将调用以下函数:
<script type="text/javascript">
function addTraining(leve, name, date)
{
var level_var = document.getElementById(leve);
var training_name_var = document.getElementById(name);
var training_date_var = document.getElementById(date);
<?php
$result = "INSERT INTO training(level, school_name, training_date) VALUES('level_var', 'training_name_var', 'training_date_var')" or die("Query not possible.");
?>
</script>
Run Code Online (Sandbox Code Playgroud)
可能吗?
Gor*_*don 39
PHP在服务器端运行.JavaScript在请求页面的用户的浏览器中运行客户端.在执行JavaScript时,无论如何都无法访问服务器上的PHP.请阅读本文,其中包含有关客户端与服务器端编码的详细信息.
简而言之,这是:
在您的情况下,PHP会将JS代码写入页面,因此可以在浏览器中呈现页面时执行.到那时,JS片段中的PHP部分不再存在.它已经在服务器上执行了.它创建了一个$result
包含SQL查询字符串的变量.你没有使用它,所以当页面发送回你的浏览器时,它已经消失了.在浏览器中呈现页面时,请查看源代码.你会看到你放置PHP代码的位置没有任何东西.
做你想做的事的唯一方法是:
使用要插入数据库的值.
小智 23
<script type="text/javascript">
var jvalue = 'this is javascript value';
<?php $abc = "<script>document.write(jvalue)</script>"?>
</script>
<?php echo 'php_'.$abc;?>
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
183084 次 |
最近记录: |