recherche

Maison  >  Questions et réponses  >  le corps du texte

Novice demandant conseil PHP+JS

Le programme est php+mysql. Tout fonctionne normalement lors de l'exécution sur Alibaba Cloud. Après avoir saisi le code client, les autres informations client sont automatiquement récupérées de la base de données. La version PHP est la 5.

QQ拼音截图未命名.png

Après le passage au nouveau serveur, la version php est la 7, et rien ne se passe après la saisie du code client.

QQ拼音截图未命名1.png

Le journal contient uniquement les erreurs suivantes.

Avertissement PHP : implode() : arguments non valides transmis dans /var/www/html/action.php à la ligne 45

Mais je ne pense pas que ce soit la raison

code source html

< form id="form1 " name="form1" method="post" action="action.php?act=add" onsubmit="return check()">

<div class="hang_item">< ;span>N° de devis :</span><input name="danhao" type="text" id="danhao" size="60" readonly="readonly" value="<?=$ddh?> ;"/> </div>

<div class="hang_tit">Informations client</div>

<div class="hang_item">

<table width="100%" border="0" cellpacing="0" cellpadding="0">

  <tr>

    < ;td>Numéro client :<span class="khxx"><input name="kehu" type="text" id="kehu" size="10" placeholder="" onblur="khxx(this )"/></span></td>

    <td>Catégorie :<span class="Catégorie"></span></td>

    <td>Note :<span class="Grade"></span></td>

  </tr>

  <tr>

    <td>Nom du client : <span class= "khname"></span></td>

    <td>Adresse : <span class="adresse"></span></td>

    <td> ; </td>

  </tr>

  <tr>

    <td>Personne à contacter : <span class="Person"></span></ td>

    <td>E-mail :: <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);

$(".Catégorie ").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]. adresse);

$(".Person").html(data.data[0].Person);

$(".email").html(data.data[0].email);

   } , "json");

}

action.php

if($act=="getKehu"){

$sql_kh="select * du client où CustomerNo='$khid'";

$result_kh=mysqli_query($GLOBALS['conn'], $sql_kh);

        $info_kh=mysqli_fetch_array($result_kh);

$Category=$info_kh['Category'];

$Grade=$info_kh[' Note'];

$khname=$info_kh[2];

$address=$info_kh['Address'];

$Person=$info_kh['ContactPerson'];

$email=$info_kh['Email'];

echo '{"status" : 0 ," msg" : "SUCCESS","data" :[{"Category":"'.$Category.'" ,"Grade" : "'.$Grade.'","khname" : "'.$khname.' ","address" : "'.$address.'","Personne" : "'.$Person.'","email" : "'.$email.'"},{"id" : 2," name" : "xiaoming"}]}';

}

J'espère que vous pourrez m'aider, merci.

Si le problème de code est grave, vous pouvez être payé.

袅袅袅袅1975 Il y a quelques jours1305

répondre à tous(5)je répondrai

  • kanglecheng

    kanglecheng2019-07-05 16:25:41

    Attention : implode() : les paramètres transmis ne sont pas valides

    Ntework examine les paramètres transmis et imprime $khid ; et $info_kh, les données ont-elles été trouvées ? Assurez-vous que l'identifiant client saisi est stocké dans la table

    répondre
    0
  • 袅袅

    Vous pouvez voir l'identifiant en appelant la console

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

    Qu’en est-il des autres questions que j’ai mentionnées ? 1. Ntework vérifie les paramètres transmis (vous pouvez voir l'identifiant lorsque vous appelez la console) 2. Imprimez $khid côté PHP (?) 3. Avez-vous trouvé des données dans $info_kh (?) 4. Assurez-vous que le numéro de client saisi existe dans le tableau (?) ;

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

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

    *** Essayez de synchroniser l'environnement avec l'environnement de test L'un vaut 5 et l'autre vaut 7. Il doit y avoir une différence

    .

    répondre
    0
  • 袅袅

    Je ne peux pas changer l'environnement maintenant, je dois utiliser 7.

    袅袅 · 2019-07-04 10:26:21
  • Annulerrépondre