如何使用php ajax从下拉列表中选择后获取数据
这是我在这里选择的代码我已经制作了一个如何使用php ajax从下拉列表中选择后获取数据,php,mysql,ajax,dropdown,Php,Mysql,Ajax,Dropdown,这是我在这里选择的代码我已经制作了一个教师主题表,其中班级id和部分_id为将生成结果的教师存储 例如:二班B科数学老师。教师科目的数据库表只构成班级、部门和科目的id 现在我已经为班级、部门和科目制作了三张不同的表格 因此,我的代码是从teacher_subject表中获取特定教师(t_id)的数据,类id在$class中,类名在echo$rows_clse['t_class']中;(如第1、2类……) php代码是: function getsection(val){ var str
教师主题
表,其中班级id
和部分_id
为将生成结果的教师存储
例如:二班B科数学老师。教师科目的数据库表只构成班级、部门和科目的id
现在我已经为班级、部门和科目制作了三张不同的表格
因此,我的代码是从teacher_subject表中获取特定教师(t_id)
的数据,类id在$class中,类名在echo$rows_clse['t_class']中;(如第1、2类……)
php代码是:
function getsection(val){
var str = val;
var ddata = str.split(",");
var class_id = ddata[0];
var id = ddata[1];
$.ajax({
//the url to send the data to
url: "model/results/result_edit.php?getsection",
//the data to send to
// data: 'class_id='+val,
data: {class_id : class_id, id: id},
//type. for eg: GET, POST
type: "POST",
//on success
success: function(data){
console.log("***********success***************");
console.log(data);
$("#section-list").html(data);
},
//on error
error: function(){
console.log("***********Error***************"); //You can remove here
console.log(data); //You can remove here
}
});
//console.log($id);
}
<?php
// Select all Data **********************/
if(isset($_GET['getsection'])){
$cls = $_POST['class_id'];
$id = $_POST['id'];
$sql_section = "select * from $tb_teacher_subject where t_class='$cls' and id='$id'";
$res_section = mysqli_query($conn,$sql_section);
if($res_section){
while($row_sec = mysqli_fetch_assoc($res_section)){
$sec = $row_sec['t_section'];
?>
<option value="<?php echo $row_sec['t_section'] ?>">
<?php
$sql_clse = "select * from $tb_section where school_id='$school_id' and id='$sec'";
$res_clse = mysqli_query($conn,$sql_clse);
if($res_clse){
while($rows_clse = mysqli_fetch_assoc($res_clse)){
echo $rows_clse['t_section'];
}
} ?>
</option>
<?php
}
}
}
?>
现在我想要的是,如果点击1班,它将显示A和B节,因为1班的老师在A和B节教,但我的问题是,当点击1班的“选择”选项时,它显示1,2,1意味着它显示1班,2班,1班,当我点击第一班(1班)然后它显示A,当我点击第三个时,它显示B。那么有人可以帮我处理代码吗
这将是一个很大的帮助,如果你帮助我,如果我的话是混乱的,那么你可以检查我的数据库表,我粘贴它的图片。请帮我显示代码
<?php
// Select all Data **********************/
if(isset($_GET['getsection'])){
$cls = $_POST['class_id'];
$id = $_POST['id'];
$sql_section = "select * from $tb_teacher_subject where t_class='$cls' and id='$id'";
$res_section = mysqli_query($conn,$sql_section);
if($res_section){
while($row_sec = mysqli_fetch_assoc($res_section)){
$sec = $row_sec['t_section'];
?>
<option value="<?php echo $row_sec['t_section'] ?>">
<?php
$sql_clse = "select * from $tb_section where school_id='$school_id' and id='$sec'";
$res_clse = mysqli_query($conn,$sql_clse);
if($res_clse){
while($rows_clse = mysqli_fetch_assoc($res_clse)){
echo $rows_clse['t_section'];
}
} ?>
</option>
<?php
}
}
}
?>