我使用此代码从tahun
和provinsi
获取价值,但是为什么我仍然收到错误Notice: Undefined index: provinsi
?
如果我从代码中删除provinsi
并使用tahun
,则可以从数据库中获取数据。
function myFunction() {
var provinsi = document.getElementById("provinsi").value;
var tahun = document.getElementById("tahun").value;
console.log('provinsi id : '+ provinsi + ' dan tahun : '+tahun);
$.ajax({
type : 'POST',
url : 'test2.php',
data : {
tahun : tahun,
id_provinsi : provinsi
},
success:function(html){
$('#gini-rasio').html(html);
}
});
}
这是我的test2.php
<?php
include('db.php');
if(isset($_POST["tahun"]) && !empty($_POST["tahun"])){
$query = $db->query("SELECT data_content FROM laporan_gini WHERE nama_tahun = ".$_POST['tahun']." && id_provinsi = ".$_POST['provinsi']." && nama_variabel_turunan = 'perkotaan'");
$rowCount = $query->num_rows;
if($rowCount > 0){
while($row = $query->fetch_assoc()){
echo '<h1>'.$row['data_content'].'</h1> ';
}
}else{
echo '<h1>error</h1>';
}
}
?>
这是我的github
中的完整代码答案 0 :(得分:0)
我再次检查后,我认为我在这里犯了一些错误,我将其替换
if(isset($_POST["tahun"]) && !empty($_POST["tahun"])){
与此
if(isset($_POST["provinsi"]) && !empty($_POST["tahun"])){