프로그램은 php+mysql입니다. Alibaba Cloud에서 실행하면 모든 것이 정상적으로 작동합니다. 고객 코드를 입력하면 다른 고객 정보가 데이터베이스에서 자동으로 검색됩니다. php버전은 5입니다.
새 서버로 이전 후 php버전은 7이고, 고객코드 입력 후 아무 일도 일어나지 않습니다.
로그에는 다음 오류만 포함되어 있습니다.
PHP 경고: implode(): 45행의 /var/www/html/action.php에 잘못된 인수가 전달되었습니다
하지만 이것이 이유는 아닌 것 같습니다
html 소스 코드
< form id="form1 " name="form1" method="post" action="action.php?act=add" onsubmit="return check()">
<div class="hang_item">< ;span>인용 번호:</span><input name="danhao" type="text" id="danhao" size="60" readonly="readonly" value="<?=$ddh?> ;"/> </div>
<div class="hang_tit">고객 정보</div>
<div class="hang_item">
<table width="100%" border="0" cellpacing="0" cellpadding="0">
<tr>
< ;td>고객 번호:<span class="khxx"><input name="kehu" type="text" id="kehu" size="10" placeholder="" onblur="khxx(this )"/></span></td>
<td>카테고리:<span class="Category"></span></td>
<td>학년 :<span class="Grade"></span></td>
</tr>
<tr>
<td>고객 이름: <span class= "khname"></span></td>
<td>주소: <span class="address"></span></td>
<td> ; </td>
</tr>
<tr>
<td>연락처: <span class="Person"></span></ td>
<td>이메일:: <span class="email"></span></td>
<td><span class="">< /span></td>
</tr>
</table>
对应的JS代码
function khxx(obj){
khid=$(obj).attr(" value");
//console.log(khid);
$.post("action.php?act=getKehu", { "khid": khid },
function(data){
// console.log(khid);
//$(obj).parents('tr').find('.pname').html(data.data[0].pname);
$(".Category ").html(data.data[0].Category);
$(".Grade").html(data.data[0].Grade);
$(".khname").html(data .data[0].khname);
$(".address").html(data.data[0].address);
$("#d_address").val(data.data[0]. 주소);
$(".Person").html(data.data[0].Person);
$(".email").html(data.data[0].email);
} , "json");
}
action.php
if($act=="getKehu"){
$sql_kh="select * from customer where CustomerNo='$khid'";
$result_kh=mysqli_query($GLOBALS['conn'], $sql_kh);
$info_kh=mysqli_fetch_array($result_kh);
$Category=$info_kh['Category'];
$Grade=$info_kh[' 등급'];
$khname=$info_kh[2];
$address=$info_kh['주소'];
$Person=$info_kh['ContactPerson'];
$email=$info_kh['Email'];
echo '{"status" : 0 ," msg" : "성공","data" :[{"Category":"'.$Category.'" ,"등급" : "'.$Grade.'","khname" : "'.$khname.' ","address" : "'.$address.'","Person" : "'.$Person.'","email" : "'.$email.'"},{"id" : 2," name" : "xiaoming"}]}';
}
도움이 되셨으면 좋겠습니다. 감사합니다.
코드 문제가 심각한 경우 유료로 받으실 수 있습니다.
경고: implode(): 전달된 매개변수가 유효하지 않습니다
Ntework가 전달된 매개변수를 검토하고 $khid 및 $info_kh를 인쇄합니다. 입력한 고객 ID가 테이블에 저장되어 있는지 확인하세요.
*** 테스트 환경과 환경을 동기화해 보세요. 하나는 5이고 다른 하나는 7입니다. 차이가 있을 겁니다