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 :

Modifier une table mysql avec jquery.validationEngine


Sujet :

jQuery

  1. #1
    Membre du Club
    Femme Profil pro
    Étudiant
    Inscrit en
    Août 2011
    Messages
    53
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Industrie

    Informations forums :
    Inscription : Août 2011
    Messages : 53
    Points : 47
    Points
    47
    Par défaut Modifier une table mysql avec jquery.validationEngine
    Bonjour,

    J'ai un petit soucis avec jQuery.validationEngine v2.6.1 : https://github.com/posabsolute/jQuery-Validation-Engine

    Je l'utilisais déjà pour l'envoi de mail et je n'avais alors pas de soucis. Maintenant, j'aurais aimé mettre à jour une table dans une base de donnée via ce même plugin.

    1) J'ai donc ce formulaire :

    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
    <script src="js/jquery.validationEngine.js" type="text/javascript"></script>
    <script src="js/jquery.validationEngine-fr.js" type="text/javascript"></script>
    <script type="text/javascript">
    	$(document).ready(function() {
    		$('form').validationEngine({
    			ajaxFormValidation: true,
    			ajaxFormValidationMethod: 'post',
    			ajaxFormValidationURL: 'update.php',
    			onAjaxFormComplete: function () {
    				$('form').animate({opacity: 0, height: 0}, function(){
    					$(this).css('display','none');
    					$('.ajaxSubmit').show('slow');
    				})
    			},
    		})
    	});
    </script>
     
    <div id="frame" class="form">
    	<div class="ajaxSubmit success"><span>SUCCèS : </span>SUCCESS !!!</div>
     
    	<form>
    		...
    	</form>
    </div>
    et ceci dans mon fichiers update.php :
    Code php : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    <?php
     
    // CONNEXION BASE
    include ($_SERVER["DOCUMENT_ROOT"].'/frags/function/mysql_connect.php');
     
    	$table_insert = "UPDATE $table SET ... WHERE (...)";
     
    // ENVOI
    $send = mysql_query($table_insert);
    	if ($send) { echo 'true'; /*Affiche le message de succès*/ }
     
    // DECONNEXION BASE
    @mysql_close($base);
    ?>
    Lorsque je valide le formulaire dans ce cas, j'ai bien le message de succès, ... mais ma base de donnée n'a pas été modifiée du tout.

    2) Si je n'utilise plus le plugin jquery et que je modifie mon formulaire comme ceci :

    Code html : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    <div id="frame" class="form">
    	<form method="post" action="update.php">
    		...
    	</form>
    </div>
    Là ça fonctionne parfaitement, mais par contre j'affiche update.php alors que moi je voudrais que seul le message de succès s'affiche une fois que update.php s'est exécuté en tâche de fond.

    3) Si je reprend le code du fomulaire du point 1) et que je modifie le fichier update.php comme ceci :

    Code php : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    <?php
    $send = mail(...);
    	if ($send) { echo 'true'; /*Affiche le message de succès*/ }
    ?>
    le message de succès s'affiche et je reçois le mail peu après.

    Donc la question c'est :

    Pourquoi la fonction mail() s’exécute avec validationEngine alors que mysql_query() non ?

    Merci d'avance à tous ceux qui voudront bien m'aider

  2. #2
    Membre du Club
    Femme Profil pro
    Étudiant
    Inscrit en
    Août 2011
    Messages
    53
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Industrie

    Informations forums :
    Inscription : Août 2011
    Messages : 53
    Points : 47
    Points
    47
    Par défaut
    Personne d'autre que moi rencontre ce problème ?

Discussions similaires

  1. Réponses: 5
    Dernier message: 15/04/2009, 15h38
  2. [MySQL] Mettre à jour une table mysql avec un fichier xml ou csv
    Par pasbonte dans le forum PHP & Base de données
    Réponses: 2
    Dernier message: 16/02/2009, 08h56
  3. Réponses: 2
    Dernier message: 09/11/2006, 09h59
  4. Modifier une table MySQL via un lien
    Par Hayabusa dans le forum SQL Procédural
    Réponses: 1
    Dernier message: 08/02/2006, 22h51
  5. Es-ce possible de créer une table MySQL avec MS Excel
    Par pierrot10 dans le forum SQL Procédural
    Réponses: 1
    Dernier message: 16/10/2005, 06h30

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