私はcx_cardからgetproduto.phpに2つの値を送信しようとしています。ajaxを使ってPHPデータを定義していません
com_id cliente_id = 3440 = 1
The form select:
<select width="200" name="produto" id="produto-list" class="produtoInputBox" onChange="getsubproduto(this.value);" <?php echo $permissao; ?>>
Ajaxコード
function getproduto(val,val_id) {
$.ajax({
type: "POST",
url: "inc/cx/get_produto.php",
data:'com_id='+val+'&cliente='+val_id,
success: function(data){
$("#produto-list").html(data);
}
});
}
マイクエリgetproduto.php中:このために私はアヤックス
変数の値を使用しています
私は結果getproduto.phpからrecibeているクエリを印刷していcx_cardで$query ="SELECT * FROM apolices WHERE id_cliente='".$_POST['cliente_id']
."' and id_companhia = '".$_POST['com_id']."'";
$results = $db_handle->runQuery($query);
は次のとおりです。助けを
SELECT * FORM apolices WHERE id_cliente='undefined' and id_companhia='1'
感謝。
あなたは何を期待したのですか? 1つの引数 'val'を渡して、それをデータの両方の引数に使用しています。 2つの異なる値が必要な場合は、getprodutoに2つの引数を渡します。 – Styphon
**危険**:あなたは[防御](http://stackoverflow.com/questions/)する必要がある** [SQLインジェクション攻撃](http://bobby-tables.com/)**に対して脆弱です**。 60174/best-way-to-prevent-sql-injection-in-php)をご利用ください。 – Quentin
phpに2つの変数がある場合、なぜjqueryで1つしかないのですか? –