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

Il y a un problème avec la mise à jour des données ajax de thinkphp5.1, veuillez me donner quelques conseils

Après avoir utilisé AJAX pour soumettre les données à mettre à jour, je souhaite savoir quelles données sont reçues dans le contrôleur. S'agit-il des données de ma table ? Ou s'agit-il de données destinées au jugement ?


mise à jour de la fonction publique (Requête $request){

$status=0;

$id = $request->get('id');

$data = $this->request- >param();

// Dump($data); Quelle est la quantité de données ici ? Pouvez-vous la vérifier ? Est-il impossible d'utiliser dump ou de l'exécuter ? " L'adhésion a échoué. ';

} else {

$ Statut = 1;

Session ('admin', $ a);

$ message =' ok, ajout réussi ! ';

                                                                                                                                                   ’’                               ’’                                             retourner ['statut ' => ----------------------------------- --------------- ----------------

圐圙圐圙2318 Il y a quelques jours1903

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

  • PhpNewer

    PhpNewer2018-05-19 17:12:33

    $data sont toutes les données du formulaire soumis par votre front-end via ajax. Il s'agit d'un tableau associatif. tp5 utilise json par défaut. Utilisez-vous la sortie dump pour vérifier les données dans $data ?

    Updata() ne devrait pas exécuter l'instruction sql de mysql ? Comment se fait-il que $data soit exécuté directement ?

    répondre
    0
  • 圐圙

    圐圙2018-05-19 14:13:21

    $name= $this->request->param('name');
    $add= $this->request->param('add');
    $time= $this->request ->param('update_time');
    $a = Db::name('dh')
    ->where('id',$s)
    ->data(['name' => $ nom, a 'add' = & gt; $ add,
    'update_time' = & gt; $ time
    ])
    - & gt; update (); Que se passe-t-il si j'ai de nombreux champs à modifier ?

    répondre
    0
  • 圐圙

    Ensuite, je le remplace par ce qui précède, cela ne fonctionnera-t-il pas ? S’il y a plusieurs champs, devons-nous les recevoir un par un et les inscrire ?

    圐圙 · 2018-05-20 13:33:14
  • Annulerrépondre