Novice meminta nasihat PHP+JS
袅袅
袅袅 2019-07-03 14:47:56
0
5
1281

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.

袅袅
袅袅

membalas semua(2)
樂成

Amaran: implode(): Parameter yang diluluskan tidak sah

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

  • balas Anda boleh melihat id dengan memanggil konsol
    袅袅 pengarang 2019-07-05 17:02:44
  • balas 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 pengarang 2019-07-08 15:16:36
殘留の回憶

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

  • balas Saya tidak boleh mengubah persekitaran sekarang, saya perlu menggunakan 7.
    袅袅 pengarang 2019-07-04 10:26:21
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!