IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

JavaScript Discussion :

Récupérer les entrées d'un formulaire avec javascript pour les insérer dans une table mysql


Sujet :

JavaScript

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre très actif
    Homme Profil pro
    Étudiant
    Inscrit en
    Avril 2011
    Messages
    338
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Algérie

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Avril 2011
    Messages : 338
    Par défaut Récupérer les entrées d'un formulaire avec javascript pour les insérer dans une table mysql
    Bonsoir, Je cherche une bonne méthode pour récupérer les entrées d'un formulaire avec javascript et les insérer par la suite dans une table mysql ?

  2. #2
    Rédacteur/Modérateur

    Avatar de SpaceFrog
    Homme Profil pro
    Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Inscrit en
    Mars 2002
    Messages
    39 659
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 75
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activité : Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2002
    Messages : 39 659
    Billets dans le blog
    1
    Par défaut
    Avec Ajax ou par soumission du form ?
    Ma page Developpez - Mon Blog Developpez
    Président du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts)
    Deux règles du succès: 1) Ne communiquez jamais à quelqu'un tout votre savoir...
    Votre post est résolu ? Alors n'oubliez pas le Tag

    Venez sur le Chat de Développez !

  3. #3
    Membre chevronné
    Homme Profil pro
    Analyse système
    Inscrit en
    Mai 2014
    Messages
    393
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Arménie

    Informations professionnelles :
    Activité : Analyse système
    Secteur : Arts - Culture

    Informations forums :
    Inscription : Mai 2014
    Messages : 393
    Par défaut
    Bonjour,

    SpaceFrog a écrit :
    Avec Ajax ou par soumission du form ?
    Cette question me paraît très intéressante. Sachant que la deuxième solution (soumission du form) nécessite de recharger la page, il me semble qu'elle devrait tomber en désuétude et qu'on devrait toujours privilégier la première solution (Ajax).

    Dans quel cas la deuxième solution se justifie-t-elle?

  4. #4
    Expert confirmé
    Avatar de Watilin
    Homme Profil pro
    En recherche d'emploi
    Inscrit en
    Juin 2010
    Messages
    3 100
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : En recherche d'emploi

    Informations forums :
    Inscription : Juin 2010
    Messages : 3 100
    Par défaut
    Citation Envoyé par eleydet Voir le message
    Dans quel cas la deuxième solution se justifie-t-elle?
    Toujours, quand on fait les choses proprement. Mots-clés à rechercher :
    amélioration progressive
    dégradation grâcieuse
    La FAQ JavaScript – Les cours JavaScript
    Touche F12 = la console → l’outil indispensable pour développer en JavaScript !

  5. #5
    Membre chevronné
    Homme Profil pro
    Analyse système
    Inscrit en
    Mai 2014
    Messages
    393
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Arménie

    Informations professionnelles :
    Activité : Analyse système
    Secteur : Arts - Culture

    Informations forums :
    Inscription : Mai 2014
    Messages : 393
    Par défaut
    Bonsoir,

    Les avis sont partagés... Sujet polémique, peut-être. Pourquoi la deuxième solution est-elle plus propre que la première?

    Sinon, l'idée d'envoyer les données au serveur en les faisant passer dans l'URL, en utilisant la méthode GET, est encore une autre solution.

  6. #6
    Expert confirmé
    Avatar de Watilin
    Homme Profil pro
    En recherche d'emploi
    Inscrit en
    Juin 2010
    Messages
    3 100
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : En recherche d'emploi

    Informations forums :
    Inscription : Juin 2010
    Messages : 3 100
    Par défaut
    As-tu fait les recherches que je suggérais ? La deuxième solution ne doit pas remplacer la première, elle doit lui servir de base.

    On commence par créer un HTML propre avec un formulaire fonctionnel, et une fois que c’est au point, on rajoute du comportement dessus avec JavaScript, qui prend la main sur l’évènement submit et le remplace par un appel Ajax. C’est ça qu’on appelle l’amélioration progressive.

    En faisant ainsi, on a un site qui fonctionne dans les environnements « dégradés », sans JavaScript pour une raison ou une autre (sécurité, accessibilité, matériel ancien, système embarqué, etc.). C’est la dégradation grâcieuse. Les deux concepts sont liés.

    Quant à passer les paramètres par GET, ça implique un rechargement de la page, donc ce n’est techniquement pas différent d’un formulaire.
    La FAQ JavaScript – Les cours JavaScript
    Touche F12 = la console → l’outil indispensable pour développer en JavaScript !

Discussions similaires

  1. Réponses: 5
    Dernier message: 03/04/2010, 11h16
  2. Réponses: 3
    Dernier message: 07/08/2009, 11h59
  3. Réponses: 2
    Dernier message: 09/11/2006, 09h59
  4. Réponses: 3
    Dernier message: 23/04/2006, 12h14
  5. Réponses: 1
    Dernier message: 18/04/2006, 23h16

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo