Précédent   Forum des professionnels en informatique > Webmasters - Développement Web > JavaScript
JavaScript Forum programmation JavaScript. Lire : Cours JavaScript, FAQ JavaScript, Toutes les FAQ JavaScript et Sources JavaScript
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 11/07/2011, 11h07   #1
Futur Membre du Club
 
Inscription : novembre 2004
Messages : 139
Détails du profil
Informations forums :
Inscription : novembre 2004
Messages : 139
Points : 18
Points : 18
Par défaut Récupérer les bonnes valeurs d'un submit

Bonjour,

je ne sais pas trop si je suis dans le bon forum mais vu que le soucis provient de mon bout de code en jquery... je tente...

voilà le truc:

j'ai une page qui liste des contacts (récupérés depuis une base mysql).
Pour chaque contact je peux dérouler un micro formulaire (en jquery)
Ce micro formulaire me permet de mettre à jour le contact.

Lorsque j'effectue un submit de ce micro formulaire je dois récupérer le nom afférant pour ensuite mettre à jour ma base.

Mon soucis c'est que je récupère toujours le dernier de ma liste.

j'ai testé avec un input type hidden mais marche po!

A l'aide

Merci,

K
khamett est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 11/07/2011, 11h12   #2
Rédacteur/Modérateur
 
Avatar de andry.aime
 
Homme Andry Aimé
Inscription : septembre 2007
Messages : 5 128
Détails du profil
Informations personnelles :
Nom : Homme Andry Aimé
Localisation : Ile Maurice

Informations forums :
Inscription : septembre 2007
Messages : 5 128
Points : 7 270
Points : 7 270
Il est où ton code

A+.
andry.aime est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 11/07/2011, 13h59   #3
Futur Membre du Club
 
Inscription : novembre 2004
Messages : 139
Détails du profil
Informations forums :
Inscription : novembre 2004
Messages : 139
Points : 18
Points : 18
oups...

voici mon code:

Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
 
<form id="contact" method="post" action="validation.php">
<?php
echo "<ul>";
while ($row = mysql_fetch_array($req_execute, MYSQL_NUM)) {
 
echo ("<li id='".$row[0]."'>$row[1] : "); //affiche un identifiant
echo '<a href="javascript:;" id="action"> modifier</a><br>';
 
			echo "<div class=\"detail\">";
			echo ("nom: <input type=\"text\" name=\"nom\"><br>");
			echo ("tel: <input type=\"text\" name=\"tel\"><br>");
			...
			echo "<input type=\"submit\" value=\"je confirme\">";
			echo "<input type=\"hidden\" id=\"identifiant\" name=\"identifiant\" value=$row[1]>";
			echo "</div>";
 
echo "</li>";
}
echo "</ul>";
?>
</form>

j'ai un code jquery qui fait un show:
Code :
1
2
3
4
 
	$('a').click(function() {
		$(this).parent().find('.detail').show('fast');
	});
et dans mon css, ce bloc est caché par défaut.

Quand je clique sur mon lien href, j'ai bien mon bloc qui apparait sous l'identifiant.

j'ai testé tout bêtement dans mon fichier de validation un:
Code :
1
2
3
4
 
$test=$_POST['identifiant'];//récupération de la réponse de l'utilisateur
 
echo $test;
Et donc j'ai toujours l'affichage de l'identifiant de la dernière occurence

Merci d'avance,
khamett est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 11/07/2011, 14h02   #4
Rédacteur/Modérateur
 
Avatar de SpaceFrog
 
Homme
Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Analyste Programmeur
Inscription : mars 2002
Messages : 30 019
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : Royaume-Uni

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

Informations forums :
Inscription : mars 2002
Messages : 30 019
Points : 45 114
Points : 45 114
y'a un form quelque part ?
__________________
Ma page 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


réalisations :www.planet-languages.com|www.saftair.com| www.ouestisol.fr | www.sebemex.fr | www.extramiante.fr | www.sistac-alizay.fr | www.acoustishop.fr | www.litt.fr | www.ouestventil.fr
SpaceFrog est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 11/07/2011, 14h09   #5
Rédacteur/Modérateur
 
Avatar de andry.aime
 
Homme Andry Aimé
Inscription : septembre 2007
Messages : 5 128
Détails du profil
Informations personnelles :
Nom : Homme Andry Aimé
Localisation : Ile Maurice

Informations forums :
Inscription : septembre 2007
Messages : 5 128
Points : 7 270
Points : 7 270
Re,
+1 SpaceFrog

Montre nous le code HTML généré mais pas le PHP. J'ai peur que tu as des id qui se répètent.

A+.
andry.aime est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 12/07/2011, 09h31   #6
Futur Membre du Club
 
Inscription : novembre 2004
Messages : 139
Détails du profil
Informations forums :
Inscription : novembre 2004
Messages : 139
Points : 18
Points : 18
Re,

effectivement j'ai des id qui se répètent --> notamment celui du type hidden (et celui que je récupère pour le moment)

mais comme je fais un
$test=$_POST['identifiant']

mon erreur doit venir de la alors ??

mais si je fait un
Code :
1
2
 
echo "<input type=\"hidden\" id=\"identifiant$row[1]\" name=\"identifiant\" value=$row[1]>";
pour qu'il soit unique, je ne sais pas comment récupérer cette valeur dans ma 2nde page (puisque ej ne connais pas à l'avance sur quel bouton de validation l'utilisateur aura cliqué)
khamett est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 12/07/2011, 10h03   #7
Rédacteur/Modérateur
 
Avatar de andry.aime
 
Homme Andry Aimé
Inscription : septembre 2007
Messages : 5 128
Détails du profil
Informations personnelles :
Nom : Homme Andry Aimé
Localisation : Ile Maurice

Informations forums :
Inscription : septembre 2007
Messages : 5 128
Points : 7 270
Points : 7 270
Re,

L'erreur vient de là
Citation:
name=\"identifiant\"
il va récupérer le dernier élément avec le name identifiant.
Utilise un form pour chaque li s'il n'y a pas d'autre information à soumettre en dehors de celui-ci.

A+.
andry.aime est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 12/07/2011, 16h12   #8
Futur Membre du Club
 
Inscription : novembre 2004
Messages : 139
Détails du profil
Informations forums :
Inscription : novembre 2004
Messages : 139
Points : 18
Points : 18
merci c'est exactement cela...
Je mettais un form global.
J'ai donc descendu mon form dans ma boucle et ça fonctionne mieux.

Par contre est-ce "propre" de laisser le même id pour tous les forms générés dans cette boucle ?
Code :
1
2
<form id="contact" method="post" action="validation.php">
Merci par avance,
khamett est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 12/07/2011, 16h51   #9
Responsable Développement Web

 
Avatar de Bovino
 
Homme Didier Mouronval
Développeur Web
Inscription : juin 2008
Messages : 13 807
Détails du profil
Informations personnelles :
Nom : Homme Didier Mouronval
Âge : 41
Localisation : France, Gironde (Aquitaine)

Informations professionnelles :
Activité : Développeur Web
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : juin 2008
Messages : 13 807
Points : 35 803
Points : 35 803
Citation:
Envoyé par khamett
Par contre est-ce "propre" de laisser le même id pour tous les forms générés dans cette boucle ?
C'est comme si tu donnais le même prénom à tous tes enfants...
__________________
Pas de question technique par MP !
Tout le monde peut participer à developpez.com, vous avez une idée, contactez-moi !
Vous possédez un blog et aimeriez diffuser vos billets sur le forum, contactez-moi !
Mes formations video2brain : La formation complète sur JavaScriptJavaScript et le DOM par la pratiquePHP 5 et MySQL : les fondamentaux
Mon livre sur jQuery
Bovino est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 12/07/2011, 16h53   #10
Rédacteur/Modérateur
 
Avatar de SpaceFrog
 
Homme
Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Analyste Programmeur
Inscription : mars 2002
Messages : 30 019
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : Royaume-Uni

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

Informations forums :
Inscription : mars 2002
Messages : 30 019
Points : 45 114
Points : 45 114
sauf que si tu en appelle un c'est que le dernier qui viendra
__________________
Ma page 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


réalisations :www.planet-languages.com|www.saftair.com| www.ouestisol.fr | www.sebemex.fr | www.extramiante.fr | www.sistac-alizay.fr | www.acoustishop.fr | www.litt.fr | www.ouestventil.fr
SpaceFrog est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 23h44.


 
 
 
 
Partenaires

Hébergement Web