2017-01-21 1 views
0

としてそれを返す:はjavascriptの値からPHPのテーブルを作成し、私はこのjavascriptのリターンコードを持つテーブル

function format(value) { 
     return '<div>Detail Item : ' + value + '</div>'; 
    } 

その後、私はJavaScript関数の値に基づいて、SQLを進める他のPHPファイルを持っています。

$query = mysqli_query($koneksi, "SELECT * from penjualan where id_usr = $javascriptvalue"); 
$data = mysqli_fetch_array($query); 

は、私はまだ混乱して、その

+0

[tag:javascript]タグと[tag:java]という質問タグを使用していませんか? –

+0

OK、私はあなたのためにそれらを変更し、私が間違っていれば私に通知することができます。 –

+0

ああ申し訳ありませんが質問を作成するときに誤って入力する必要があります –

答えて

0

Javascriptの変数は、クライアント側にあるテーブルとしてjavascriptのリターンに戻って、再びそれを通過した後変数javascriptvalue中のphpファイルに名前のそのJavaScriptを渡す方法ですphpはサーバ側で動作します。 PHPのjavascript変数にアクセスするには、POSTメソッド(またはGET)を使用して変数をphpに送信する必要があります。また、AJAXを使用して変数を送信することもできます。

0

お試しください: まず、変数 'value'をクライアント側でキャッチします。

その後、jqueryなどを使用してサーバー側に送信できます。

$('#btn-form').click(function() { 
     var value = '1'; 
     $.ajax({ 
      url: "file.php", 
      method: 'POST',    
      data: {"value": value}, 
      success: function (data) { 
       console.log(data); 
      }, 
      error: function (XMLHttpRequest, textStatus, errorThrown) 
      { 
       console.log('Error: ' + errorThrown + 'textStatus: ' + textStatus + 'XMLHttpRequest: ' + XMLHttpRequest); 
      } 
     }); 
    }) 

これで、サーバー側で、変数の値を取得してSQL文で使用できるようになりました。

$sValue = $_POST["value"]; 

SQL文字列で変数を連結しないようにしてください。代わりに、プリペアドステートメントを使用できます。 http://php.net/manual/en/mysqli.quickstart.prepared-statements.php

関連する問題