-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>

php で、javascript から $job に作業値を渡す必要があります。

何か案は?

4

1 に答える 1

2

Javascript (この場合) はブラウザに組み込まれています。PHP はサーバー側に存在します。これら 2 つの言語は、互いに直接対話することはできません。PHP は、ブラウザがページのコンテンツを見る前に評価されます。

AJAX リクエストを使用してサーバーに情報を送信できます。この情報は、サーバー側で PHP によって処理されます。jQuery など、適切な Javascript ライブラリを使用して AJAX リクエストを処理することを強くお勧めします。

もう 1 つの可能性は、情報をサーバー側に送信するフォームを送信することです。サーバー側では、PHP が提案どおりに情報を処理します。

于 2012-11-18T01:26:11.210 に答える