【发布时间】:2018-06-14 12:27:20
【问题描述】:
我通过 Ajax 使用下拉菜单从 MySQL 动态获取数据,这很成功,但是当我回显数组值时,它没有给我电子邮件列表,它只显示符号。
从电子邮件列表中,这些是回显的符号。
这是我的 php 代码
if(isset($_POST["confirm_no"])){
$d = $_POST['confirm_no'];
$query = mysqli_query($mysqli, "select * from jobseeker WHERE confirm_no LIKE '$d%'");
//Display list
if(mysqli_num_rows($query) > 0){
$row = mysqli_fetch_array($query);
foreach ($row as $r) {
$emailArr[] = $r["mails"];
}
$emails = implode(";", $emailArr);
echo $emails;
}else{
echo 'No email for this selection.';
}
}
还有 jQuery
$(document).ready(function(){
$('#smode').change(function(){
var confirm_no = $(this).val();
$.ajax({
type:'POST',
data:"confirm_no="+confirm_no,
url:'get_email.php',
success:function(data){
$('#emaillist').val(data);
}
});
});
});
为什么会出现这个符号?
【问题讨论】:
-
mysqli_fetch_array获取索引为 0 的数组,而不是关联的。