-1

起初我有这个脚本

<head>
    <script type="text/javascript">
        function test(work){
            document.getElementById("php_code").innerHTML="<?php 

            *$job = work;*

            $sql="INSERT INTO event ( id, name, job, status)
             VALUES
             ('','$_SESSION[username]','$job','not verified')";
            $result = mysql_query($sql); 
            ?>";
        }
    </script>
</head>

<body>
  <button onclick='test(job1)'>&nbsp&nbsp  Add  &nbsp&nbsp</button>
</body>

我需要将工作值从 javascript 传递给 php 中的 $job。

有任何想法吗?

4

1 回答 1

2

Javascript(在这种情况下)存在于您的浏览器中。PHP 位于服务器端。这两种语言不能直接交互。PHP 在浏览器甚至看到页面内容之前就被评估了。

您可以使用 AJAX 请求将信息发送到服务器,然后由服务器端的 PHP 处理。我强烈建议使用适当的 Javascript 库来处理 AJAX 请求,例如 jQuery 或众多替代方案之一。

另一种可能性是提交一个表单,将信息发送到服务器端,PHP 按照建议处理它。

于 2012-11-18T01:26:11.210 回答