mysqlクエリに1つの変数を渡すこのajaxコードがあります。私は他の変数を渡す必要があります。変数は既に取得済みですが、既存のコードに追加する方法はわかりません。mysqlクエリの複数の値を投稿するajax
これはコード
function Docent(){
var opleidingid = $('#opleidingddl').val();
var datum = $('#datumddl :selected').text();
$('#docentddl').html();
$('#docentddl').html("<option>Loading.....</option>");
$.ajax({
type:"POST",
url:"Docent.php"
data :
{
'opleidingid': opleidingid,
'datum' : datum
},
success: function(data){
$('#docentddl').html();
$('#docentddl').html("<option value='0'>Selecteer docent</option>");
$.each(data,function(i,item){
$('#docentddl').append('<option value="'+ data[i].Opleiding_ID +'">'+ data[i].Docent+'</option>');
$('#docentddl').selectpicker('refresh');
});
},
complete: function(){
}
});
}
PHP
<?php
include ('config.php');
$opleidingid = $_POST['opleidingid'];
$datum = $_POST['datum'];
$sql=mysql_query("SELECT * FROM Docent_relatie WHERE Opleiding_ID = 'opleidingid'");
if(mysql_num_rows($sql)){
$data = array();
while($row=mysql_fetch_array($sql)){
$data[] = array(
'Opleiding_ID' => $row['Opleiding_ID'],
'Docent' => $row['Docent'],
'OpleidingDatum' => $row['OpleidingDatum']
);
}
header('Content-type: application/json');
echo json_encode($data);
}
?>
それは... URLと設定AJAX方式のポストであるか、取得としてURLを使用するデータを使用します。あなたの中にAJAXあなたが望むものは何でも渡してください。例:data:{id:sid、var1:var1 – cpugourou
これはまさに私が試したものですが、それは正しくできません。私はpostメソッドを使用する方法を知らず、#docentddlの正しいクエリを取得します。 – RoyBerner
タイプ: "post"、url: "Docent.php"、データ:{var1:var1、var2:var2}データ型とcontentTypeを削除します。 PHP $ _POST( 'var1')、$ _POST( 'var2')です。 – cpugourou