Rumah  >  Soal Jawab  >  teks badan

Novice meminta nasihat PHP+JS

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.

QQ拼音截图未命名.png

Selepas berpindah ke pelayan baharu, versi php ialah 7, dan tiada apa yang berlaku selepas memasukkan kod pelanggan.

QQ拼音截图未命名1.png

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

< 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代码

fungsi kh

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

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'['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.

袅袅袅袅1952 hari yang lalu1282

membalas semua(5)saya akan balas

  • kanglecheng

    kanglecheng2019-07-05 16:25:41

    Amaran: implode(): Parameter yang diluluskan tidak sah

    Ntework menyemak parameter yang diluluskan dan mencetak $khid; dan $info_kh, adakah data telah ditemui?

    balas
    0
  • 袅袅

    Anda boleh melihat id dengan memanggil konsol

    袅袅 · 2019-07-05 17:02:44
    kanglecheng

    Bagaimana dengan soalan lain yang saya sebutkan? 1. Ntework menyemak parameter yang diluluskan (anda boleh melihat id apabila anda memanggil konsol) 2. Cetak $khid di sebelah PHP; 3. Adakah anda telah menemui sebarang data dalam $info_kh (?) 4. Pastikan ID pelanggan yang dimasukkan wujud dalam jadual;

    kanglecheng · 2019-07-08 15:16:36
  • 殘留の回憶

    殘留の回憶2019-07-04 09:55:12

    *** Cuba selaraskan persekitaran dengan persekitaran ujian, satu 5 dan satu lagi 7, mesti ada perbezaan

    balas
    0
  • 袅袅

    Saya tidak boleh mengubah persekitaran sekarang, saya perlu menggunakan 7.

    袅袅 · 2019-07-04 10:26:21
  • Batalbalas