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

jQuery Discussion :

recuperer données json dans BDD mysql


Sujet :

jQuery

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éprouvé
    Inscrit en
    Janvier 2008
    Messages
    1 159
    Détails du profil
    Informations forums :
    Inscription : Janvier 2008
    Messages : 1 159
    Par défaut recuperer données json dans BDD mysql
    bonjour et merci:

    voci ma page test:


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
     
    <form id="demoForm" method="post" action="json.html" class="bbq">
    				<div id="fieldWrapper">
     
     
    				<span id="confirmation" class="step">
    					<span class="font_normal_07em_black">Finnish last step - Username</span><br />
    					<label for="username">User name</label><br />
    					<input class="input_field_12em" name="username" id="username"><br />
    					<label for="password">Password</label><br />
    					<input class="input_field_12em" name="password" id="password" type="password"><br />
    					<label for="retypePassword">Retype password</label><br />
    					<input class="input_field_12em" name="retypePassword" id="retypePassword" type="password"><br />
    				</span>
    				</div>
    				<div id="demoNavigation"> 							
    					<input class="navigation_button" id="back" value="Back" type="reset" />
    					<input class="navigation_button" id="next" value="Next" type="submit" />
    				</div>
    			</form>
    			<hr />
     
    			<p id="data"></p>
    		</div>
     
        <script type="text/javascript" src="../js/jquery-1.4.2.min.js"></script>		
        <script type="text/javascript" src="../js/jquery.form.js"></script>
        <script type="text/javascript" src="../js/jquery.validate.js"></script>
        <script type="text/javascript" src="../js/bbq.js"></script>
        <script type="text/javascript" src="../js/jquery-ui-1.8.5.custom.min.js"></script>
        <script type="text/javascript" src="../js/jquery.form.wizard.js"></script>
     
        <script type="text/javascript">
    			$(function(){
    				$("#demoForm").formwizard({ 
    				 	formPluginEnabled: true,
    				 	validationEnabled: true,
    				 	focusFirstInput : true,
    				 	formOptions :{
    						success: function(data){$("#status").fadeTo(500,1,function(){ $(this).html("You are now registered!").fadeTo(5000, 0); })},
    						beforeSubmit: function(data){$("#data").html("data sent to the server: " + $.param(data));},
    						dataType: 'json',
    						resetForm: true
    				 	}	
    				 }
    				);
      		});
        </script>
    On me renvoie donc dans le Paragraphe data en bas <p id="data"></p>:
    data sent to the server: nom=g&prenom=gab&adresse=g&ville=g&cp=66&email=gaborit.elodie%40gmail.com&telephone=0685782468

    Je voudrai recuperer les données JSON dans une base mais je ne sais pas comment ?


    j'ai trouver la fonction json_decode mais comment l'inclure .
    MERCI.

  2. #2
    Modératrice
    Avatar de Celira
    Femme Profil pro
    Développeuse PHP/Java
    Inscrit en
    Avril 2007
    Messages
    8 633
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 40
    Localisation : France

    Informations professionnelles :
    Activité : Développeuse PHP/Java
    Secteur : Industrie

    Informations forums :
    Inscription : Avril 2007
    Messages : 8 633
    Par défaut
    Le problème dans ton code, c'est que je ne vois pas de php... A priori, si tu veux faire une insertion en base de données, il te faut un bout de code serveur appelé soit directement à la soumission du formulaire, soit via Ajax (là visiblement tu es parti pour la version ajax)
    Donc il faut que tu écrives un script php indépendant qui décode le json reçu et fait l'insertion en base.
    Modératrice PHP
    Aucun navigateur ne propose d'extension boule-de-cristal : postez votre code et vos messages d'erreurs. (Rappel : "ça ne marche pas" n'est pas un message d'erreur)
    Cherchez un peu avant poser votre question : Cours et Tutoriels PHP - FAQ PHP - PDO une soupe et au lit !.

    Affichez votre code en couleurs : [CODE=php][/CODE] (bouton # de l'éditeur) et [C=php][/C]

  3. #3
    Membre éprouvé
    Inscrit en
    Janvier 2008
    Messages
    1 159
    Détails du profil
    Informations forums :
    Inscription : Janvier 2008
    Messages : 1 159
    Par défaut
    Bonjour,

    et encore merci pour vos réponse je vais essayer d'expliquer mon projet j'ai un site avec une page paypal:

    je veux faire quelque chose d’esthétique j'ai inserer un formulaire en accordeon de ce site:
    http://thecodemine.org/#_demoForm=finland

    donc j'ai un formulaire avec plusieurs etapes arrive a la dernier etapes quand il le soumet je voudrait enregistrer les informations donnée dans ma BDD.

    Donc faut il il que j'enlever a votre avis tout la partie:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    <script type="text/javascript">
    			$(function(){
    				$("#demoForm").formwizard({ 
    				 	formPluginEnabled: true,
    				 	validationEnabled: true,
    				 	focusFirstInput : true,
    				 	formOptions :{
    						success: function(data){$("#status").fadeTo(500,1,function(){ $(this).html("You are now registered!").fadeTo(5000, 0); })},
    						beforeSubmit: function(data){$("#data").html("data sent to the server: " + $.param(data));},
    						dataType: 'json',
    						resetForm: true
    				 	}	
    				 }
    				);
      		});
        </script>
    mais alors comment récupérer les infos des POST?

    Merci.

  4. #4
    Modératrice
    Avatar de Celira
    Femme Profil pro
    Développeuse PHP/Java
    Inscrit en
    Avril 2007
    Messages
    8 633
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 40
    Localisation : France

    Informations professionnelles :
    Activité : Développeuse PHP/Java
    Secteur : Industrie

    Informations forums :
    Inscription : Avril 2007
    Messages : 8 633
    Par défaut
    Donc en fait, ton problème c'est que tu utilises du Javascript (visiblement un plugin jQuery) et que tu ne sais pas comment soumettre le formulaire avec, non ?

    D'après ce que j'ai vu dans la doc, a priori, tu mets la page PHP de destination comme action du formulaire, et normalement le plugin cible la page tout seul...
    Modératrice PHP
    Aucun navigateur ne propose d'extension boule-de-cristal : postez votre code et vos messages d'erreurs. (Rappel : "ça ne marche pas" n'est pas un message d'erreur)
    Cherchez un peu avant poser votre question : Cours et Tutoriels PHP - FAQ PHP - PDO une soupe et au lit !.

    Affichez votre code en couleurs : [CODE=php][/CODE] (bouton # de l'éditeur) et [C=php][/C]

  5. #5
    Membre éprouvé
    Inscrit en
    Janvier 2008
    Messages
    1 159
    Détails du profil
    Informations forums :
    Inscription : Janvier 2008
    Messages : 1 159
    Par défaut
    merci de ta réponse:

    donc ici je devrait l'envoyer sur une page de traitement basique de POST
    comme:
    <form id="demoForm" method="post" action="traiement.html" class="bbq">

    plutot que de l'envoyer sur json .

    Est cela que tu veux dire?

    MERCI.

  6. #6
    Modératrice
    Avatar de Celira
    Femme Profil pro
    Développeuse PHP/Java
    Inscrit en
    Avril 2007
    Messages
    8 633
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 40
    Localisation : France

    Informations professionnelles :
    Activité : Développeuse PHP/Java
    Secteur : Industrie

    Informations forums :
    Inscription : Avril 2007
    Messages : 8 633
    Par défaut
    Ben je crois, mais ça dépend surtout du fonctionnement du plugin.
    Je vais bouger la discussion de PHP vers Javascript.
    Modératrice PHP
    Aucun navigateur ne propose d'extension boule-de-cristal : postez votre code et vos messages d'erreurs. (Rappel : "ça ne marche pas" n'est pas un message d'erreur)
    Cherchez un peu avant poser votre question : Cours et Tutoriels PHP - FAQ PHP - PDO une soupe et au lit !.

    Affichez votre code en couleurs : [CODE=php][/CODE] (bouton # de l'éditeur) et [C=php][/C]

Discussions similaires

  1. Récupération des données depuis la BDD MySQL et le mettre dans la ListView
    Par jeanneDani dans le forum Composants graphiques
    Réponses: 0
    Dernier message: 23/06/2015, 22h17
  2. recuperer donnée précise dans ma bdd
    Par Lapinou69700 dans le forum PHP & Base de données
    Réponses: 4
    Dernier message: 04/04/2012, 12h31
  3. [MySQL] Insertion de données xml dans bdd mysql
    Par mathcanto dans le forum PHP & Base de données
    Réponses: 2
    Dernier message: 28/01/2010, 10h56
  4. [MySQL] S'assurer du bon enregistrement des données dans BDD mysql
    Par lilly91 dans le forum PHP & Base de données
    Réponses: 2
    Dernier message: 16/12/2009, 14h14
  5. [MySQL] importer des données .csv dans BDD MySql
    Par priscillia dans le forum PHP & Base de données
    Réponses: 2
    Dernier message: 15/06/2007, 09h40

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