Program ini adalah php+mysql Semuanya berfungsi seperti biasa apabila dijalankan di Alibaba Cloud Selepas memasukkan kod pelanggan, maklumat pelanggan lain secara automatik diambil dari pangkalan data. Versi php ialah 5.
Selepas berpindah ke pelayan baharu, versi php ialah 7, dan tiada apa yang berlaku selepas memasukkan kod pelanggan.
Log hanya mengandungi ralat berikut.
PHP Amaran: implode(): Argumen tidak sah diluluskan dalam /var/www/html/action.php pada baris 45
Tetapi saya rasa ini bukan sebabnya
kod sumber html
fungsi kh< form id="form1 " name="form1" method="post" action="action.php?act=add" onsubmit="return check()">
<div class="hang_item">< ;span>No Sebutharga :</span><input name="danhao" type="text" id="danhao" size="60" readonly="readonly" value="<?=$ddh?> ;"/> </div>
<div class="hang_tit">Maklumat Pelanggan</div>
<div class="hang_item">
<table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
< ;td>No. Pelanggan:<span class="khxx"><input name="kehu" type="text" id="kehu" size="10" placeholder="" onblur="khxx(this )"/></span></td>
<td>Kategori:<span class="Kategori"></span></td>
<Gt; :<span class="Grade"></span></td> </tr> <tr> <td>Nama Kelas<nbsp; "khname"></span></td> <td>Alamat: <span class="alamat"></span></td>< ; </td>
</tr>
<tr>
<td>Hubungi Orang: <span class="Orang">> td>
<td>E-mel:: <span class="email"></span></td>
<td><gt;&=""; /span></td>
</tr>
</table>
对应的JS代码
if($act=="getKehu"){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].Kategori);
$(".Gred").html(data.data[0].Gred);
$(".khname").html(data .data[0].khname);
$(".alamat").html(data.data[0].alamat);
$("#d_address").val(data.data[0]. alamat);
$(".Orang").html(data.data[0].Orang);
$(".e-mel").html(data.data[0].e-mel);
} , "json");
}
action.php
$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'['Category'];=$ Gred'];
$khname=$info_kh[2];
$address=$info_kh['Alamat'];
$Person=$info_kh['ContactPerson'];
$email=$info_kh['Email'];
echo '{"status" : 0 ," msg" : "SUCCESS","data" :[{"Category":"'.$Category.'" ,"Grade" : "'.$Grade.'","khname" : "'.$khname.' ","address" : "'.$alamat.'","Orang" : "'.$Orang.'","e-mel" : "'.$e-mel.'"},{"id" : 2," name" : "xiaoming"}]}';
}
Saya harap anda boleh membantu saya, terima kasih.
Jika masalah kod serius, anda boleh dibayar.
Amaran: implode(): Parameter yang diluluskan tidak sah
Ntework menyemak parameter yang diluluskan dan mencetak $khid; dan $info_kh, adakah data telah ditemui?
*** Cuba selaraskan persekitaran dengan persekitaran ujian, satu 5 dan satu lagi 7, mesti ada perbezaan