0

私はこれが奇妙に聞こえることを知っていますが、javascript で変数を使用し、それを php mysqli クエリ内で使用できるようにする必要があります

blueImp の jQuery File Upload を使用します。変数はこのように保存されます

{%=file.name%}

そして、私はこのようなことをする必要があります

$iq = $mysqli->query("SELECT * FROM image WHERE mId='".$_GET['mId']."' AND file_name = '".{%=file.name%}."'");

もちろん、これは {} のために機能しません。

この種のプログラミングで作業する方法を知っている人はいますか?

4

2 に答える 2

2

JavaScript の場合:

var xmlhttp = new XMLHttpRequest();
xmlhttp.onreadystatechange = function() {
    if(xmlhttp.readyState == 4) {
        //POST request sent
    }
};

xmlhttp.open("POST", "url_to_phpfile.php", true);
xmlhttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
xmlhttp.send("yourvariable="+yourvariable);

次に、その変数を次のように php ファイルで使用できます。

$iq = $mysqli->query("SELECT * FROM image WHERE mId='".$_GET['mId']."' AND file_name = '".$_POST["yourvariable"]."'");
于 2013-06-10T18:32:14.333 に答える
0

いいえ、直接行うことはできません**。

  • Javascript は、クライアント側 (ブラウザー) で実行されるものです。
  • PHP はサーバーサイドのスクリプト言語です。

で Javascript 変数を渡したい場合はPHPAJAX

于 2013-06-10T18:13:04.133 に答える