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

AJAX Discussion :

[AJAX] Formulaire AJAX : récupération des données vide


Sujet :

AJAX

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Décembre 2006
    Messages
    581
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2006
    Messages : 581
    Par défaut [AJAX] Formulaire AJAX : récupération des données vide
    Bonjour,

    j'ai mis en place une page d'administration permettant de saisir des évènements grâce à un formulaire.
    Le nombre d'évènement est dynamique, c'est à dire qu'au chargement de la page je crée 1 ligne, mais j'ai la possibilité de rajouter des lignes pour des nouveaux évènements via ajax (lors du clic sur la dernière ligne).

    Le problème c'est que lorsque je valide mon formulaire et que j'essaye de récupérer les $_POST['titre1'], $_POST['titre2'], $_POST['titre3'], tout est vide, ce qui est logique puisqu'au chargement de la page je n'ai rien dans mon formulaire.

    Voici mon code pour ex :
    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
    <form method="post" action="index.php?page=newsletter_validation">
    <table width="100%" border="0" id="tableau">
    <tr>
    <td width="50%" bgcolor="#C0C0C0"><strong>Numero</strong></td>
    <td width="50%" align="center"><input type="text" name="numero" size="15"></td>
    </tr>
    </table>
    <input type="submit" value="Valider" id="valider">
    </form>
     
    <script>
    var nbligne = 1;
    function nouvelleligne(nbligne) {
    	return '<tr name="'+ nbligne +'" onclick="ajouterligne($(this));">' +
    	'<td><strong>Texte ' + nbligne + '</strong></td>' +
    	'<td><textarea name="texte"' + nbligne +' rows="3" cols="30"></textarea></td>' +
    	'</tr>';
    }
     
    var nouvelle_ligne = nouvelleligne(nbligne);
    $(nouvelle_ligne).appendTo("#tableau");
     
    function ajouterligne(ligne) {
    	if (ligne.attr('name') == nbligne) {
    		nbligne ++;
    		var nouvelle_ligne = nouvelleligne(nbligne);
    		$(nouvelle_ligne).insertAfter(ancienne_ligne);
    	}
    }
    </script>
    Ma donnée "numéro" est bien récupérée en revanche.
    Y a-t-il une solution, une astuce qui m'échappe, ou ce n''est tout simplement pas faisable ?
    Merci d'avance.

  2. #2
    Invité
    Invité(e)
    Par défaut
    Bonjour,
    Ton morceau de PHP est inutilisable pour te répondre,
    peux tu mettre un script complet de la page.
    par ailleur, ou est le AJAX
    Merci a toi de documenter d'avantage ta question.

  3. #3
    Rédacteur/Modérateur
    Avatar de andry.aime
    Homme Profil pro
    Inscrit en
    Septembre 2007
    Messages
    8 391
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Ile Maurice

    Informations forums :
    Inscription : Septembre 2007
    Messages : 8 391
    Par défaut
    Bonsoir,

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    '<textarea name="texte' + nbligne +'"...
    A+.

  4. #4
    Membre éclairé
    Profil pro
    Inscrit en
    Décembre 2006
    Messages
    581
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2006
    Messages : 581
    Par défaut
    Citation Envoyé par andry.aime Voir le message
    Bonsoir,

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    '<textarea name="texte' + nbligne +'"...
    A+.
    et yes, ça fonctionne bien comme ça ! Erreur de débutant quand on voit où était le problème. Merci !!

    Citation Envoyé par mauriser
    Bonjour,
    Ton morceau de PHP est inutilisable pour te répondre,
    peux tu mettre un script complet de la page.
    par ailleur, ou est le AJAX
    Merci a toi de documenter d'avantage ta question.
    En même temps, heureusement que mon problème est solutionné de suite, car j'aurai été bien embêté de répondre, puisque mon code php est ici complet ! En ce qui concerne l'AJAX, ce que je voulais dire c'est que le script de fin de page rajoute à la demande une ligne dans mon tableau, sans avoir à recharger la page...

    En tout cas, merci !

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 2
    Dernier message: 03/12/2016, 22h25
  2. Réponses: 2
    Dernier message: 16/01/2015, 15h33
  3. Récupération des Données sous struts 2 et le theme ajax
    Par Younes_001 dans le forum Struts 2
    Réponses: 1
    Dernier message: 22/01/2010, 12h24
  4. Réponses: 2
    Dernier message: 07/02/2008, 10h31
  5. Test du formulaire et récupération des données
    Par DEBUTANTPHP dans le forum EDI, CMS, Outils, Scripts et API
    Réponses: 1
    Dernier message: 11/01/2008, 18h59

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