Précédent   Forum des professionnels en informatique > PHP > Langage > Formulaires
Formulaires Forum d'entraide sur les formulaires avec PHP. Avant de poster -> FAQ formulaires, Cours de formulaires et Sources de formulaires
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 05/06/2007, 11h28   #1
Invité de passage
 
Inscription : juin 2007
Messages : 10
Détails du profil
Informations forums :
Inscription : juin 2007
Messages : 10
Points : 3
Points : 3
Par défaut Soumettre un seule valeur d'un formulaire(parmi d'autre)

Bonjour,
Je souhaiterias savoir si c'est possible de pouvoir envoyer la valeur d'un seul champs (d'un formulaire HTML) parmis plusieurs. Je sais qu'on peu le faire un bouton type submit (on récupère la valeur du bouton "blabla" et on cache la value avec une image)
Code :
<input type="submit" name="blabla" value="yop" style="..."/>
Mais ce que je voudrais savoir si cest possible de faire un peu la même chose sans qu'on voit la value mais l'a caché avec un texte ou une autre solution avec un lien avec du javascript(sans passer par un méthode GET) etc. ?

Du coup je pourrais avoir plusieurs champs dans mon formulaire et envoyer une seule valeur par une method POST.

Merci, jespère que j'ai été clair.
arn00 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/06/2007, 11h42   #2
Membre actif
 
Avatar de pimpmyride
 
Inscription : décembre 2005
Messages : 303
Détails du profil
Informations forums :
Inscription : décembre 2005
Messages : 303
Points : 156
Points : 156
et pourquoi tu recuperes pas juste la variable que tu veux plutot que te torturer a envoyer que celle que tu souhaites ?
pimpmyride est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/06/2007, 11h50   #3
Invité de passage
 
Inscription : juin 2007
Messages : 10
Détails du profil
Informations forums :
Inscription : juin 2007
Messages : 10
Points : 3
Points : 3
Parce que je sais pas ce que je vais récupérer, je suis en train de faire un sorte d'explorateur ftp! ca va lister tous mes dossiers(avec les plus et le moins) donc je saurrais jamais ce que je vais récupérer!
arn00 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/06/2007, 12h01   #4
Membre actif
 
Avatar de pimpmyride
 
Inscription : décembre 2005
Messages : 303
Détails du profil
Informations forums :
Inscription : décembre 2005
Messages : 303
Points : 156
Points : 156
ok, mais alors je compriends rien à ce que tu veux faire.
TU peux utiliser des checkbox, elles passent en parametre que si elles sont cochées.
Sinon t'as des fonctions ftp en php qui sont tres complete.

Ou alors explique un peu mieux ton probleme (en limitant les fautes, ca aide a comprendre)
pimpmyride est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/06/2007, 13h17   #5
Invité de passage
 
Inscription : juin 2007
Messages : 10
Détails du profil
Informations forums :
Inscription : juin 2007
Messages : 10
Points : 3
Points : 3
Tu vois ton explorateur de fichier windows avec les petites image plus et moins, je souhaite faire quelque comme cela. Exemple


- dossier
......+ dossier 2
......- dossier 3
............dossier1..............................nom à afficher : dossier1 et la valeur que je veux récupérer : dossier/dossier3/dossier1
............dossier2


Quand tu cliqueras sur un nom de dossier ça listera son contenu dans une autre frame (le principe de l'explorateur windows!). Ce que je voudrais faire c'est lorsque je clique sur le nom du dossier (qui se trouve dans un formulaire HTML) ça me récupère le chemin absolu du fichier mais je veux seulement afficher le nom du dossier (et non tout le chemin qui mène à lui). Je veux pour cela utiliser une méthode POST (méthode du formulaire).

Ps : j'espère que ce message sera mieux ortographié et plus compréhensible !
arn00 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/06/2007, 13h34   #6
Modérateur
 
Avatar de Bisûnûrs
 
Josselin
Développeur Web
Inscription : janvier 2004
Messages : 9 050
Détails du profil
Informations personnelles :
Nom : Josselin
Âge : 29
Localisation : France, Rhône (Rhône Alpes)

Informations professionnelles :
Activité : Développeur Web

Informations forums :
Inscription : janvier 2004
Messages : 9 050
Points : 12 181
Points : 12 181
Ben une fois que tu as le chemin absolu, tu fais un explode de ton chemin par le caractère / et tu prends la dernière valeur du tableau.
Bisûnûrs est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/06/2007, 13h49   #7
Invité de passage
 
Inscription : juin 2007
Messages : 10
Détails du profil
Informations forums :
Inscription : juin 2007
Messages : 10
Points : 3
Points : 3
non mais le problème c'est l'affichage si j'utilise un bouton type submit la value sera le chemin absolu (car c'est à partir d'elle que je pourrais gérer l'affichage dans un autre frame) et non le nom du dossier et je veux que l'utilisateurne vois que nom du dossier! après qu'il y d'autre façon de le faire, je sais pas , je demande conseil à plus expérimenté que moi!

Après si je mets un input type hidden avec comme value le chemin absolu, je sais pas comment soumettre un input précis parmis plusieurs inputs!

arn00 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/06/2007, 14h05   #8
Membre actif
 
Avatar de pimpmyride
 
Inscription : décembre 2005
Messages : 303
Détails du profil
Informations forums :
Inscription : décembre 2005
Messages : 303
Points : 156
Points : 156
deja fais un onclick dans le input hidden sur le nom du dossier pour soumettre le formulaire (afficher le contenu du dossier selectionner)

ensuite pour chaque input hidden tu mets en id/name et en value le chemin complet du dossier.
Quand le formulaire est soumis via une fonction javascript tu passes en paramettre le chemin complet du fichier.

en gros :
Code :
1
2
 
<input type="hidden" name="/home/bilou/" onclick="submit_explorer('/home/bilou')" />
je te donnes une piste mais tu dois pouvoir l'ameliorer
pimpmyride est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/06/2007, 14h07   #9
Modérateur
 
Avatar de blueice
 
Inscription : mars 2003
Messages : 3 422
Détails du profil
Informations personnelles :
Âge : 37
Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

Informations forums :
Inscription : mars 2003
Messages : 3 422
Points : 4 110
Points : 4 110
Envoyer un message via ICQ à blueice Envoyer un message via MSN à blueice Envoyer un message via Skype™ à blueice
Quel langage PHP ?
__________________
-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_SIGNATURE -_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-
Dans la mesure du possible, essayez de montrer votre problème en situation réelle en nous donnant une url, que l'on puisse tester.
Pensez également à cocher

Aucun problème ne doit être résolu en MP (Message Privé) le forum est là pour ça.

Dimension Internet - Carnet Web
Imprimerie Nice
blueice est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/06/2007, 14h10   #10
Invité de passage
 
Inscription : juin 2007
Messages : 10
Détails du profil
Informations forums :
Inscription : juin 2007
Messages : 10
Points : 3
Points : 3
Citation:
Envoyé par blueice
Quel langage PHP ?
oui j'utilise php
arn00 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/06/2007, 14h19   #11
Invité de passage
 
Inscription : juin 2007
Messages : 10
Détails du profil
Informations forums :
Inscription : juin 2007
Messages : 10
Points : 3
Points : 3
Citation:
Envoyé par pimpmyride
deja fais un onclick dans le input hidden sur le nom du dossier pour soumettre le formulaire (afficher le contenu du dossier selectionner)

ensuite pour chaque input hidden tu mets en id/name et en value le chemin complet du dossier.
Quand le formulaire est soumis via une fonction javascript tu passes en paramettre le chemin complet du fichier.

en gros :
Code :
1
2
 
<input type="hidden" name="/home/bilou/" onclick="submit_explorer('/home/bilou')" />
je te donnes une piste mais tu dois pouvoir l'ameliorer
je suis désolé mais je n'ai pas tout compris, on peut cliquer un input type hidden ?
arn00 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/06/2007, 14h37   #12
Membre actif
 
Avatar de pimpmyride
 
Inscription : décembre 2005
Messages : 303
Détails du profil
Informations forums :
Inscription : décembre 2005
Messages : 303
Points : 156
Points : 156
oué lol je viens de m'en rendre compte^^

rectification :

Code html :
1
2
3
4
 
<div onclick="submit_explorer('/home/bilou')">home/bilou</div>
 
<input type="hidden" name="/home/bilou/"  />

et encore le input hidden n'est plus obligatoire
pimpmyride est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/06/2007, 14h50   #13
Invité de passage
 
Inscription : juin 2007
Messages : 10
Détails du profil
Informations forums :
Inscription : juin 2007
Messages : 10
Points : 3
Points : 3
si j'ai bien compris dans la fonction submit_explorer faudrait faire un truc du style :
Code :
1
2
3
 
document.monForm.nomDiv.value="cheminabsolu";
document.monForm.submit();
Parce que j'ai déjà essayer,ca fonctionner pas après peut être j'ai loupé un truc et après reviens le problème d'envoyer une seule valeur d'un formulaire ...
arn00 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/06/2007, 10h31   #14
Invité de passage
 
Inscription : juin 2007
Messages : 10
Détails du profil
Informations forums :
Inscription : juin 2007
Messages : 10
Points : 3
Points : 3
J'ai bidouillé et finalement j'ai trouve une solution !

voici mon bouton submit :
Code :
1
2
 
<input type="submit" name="dirAff[<?php echo $dirAffiche ?>]" value="<?php echo $nomEntre ?>" class="boutonArbre" />
et j'arrive à le récupérer comme ca :
Code :
1
2
3
4
5
6
7
8
9
10
 
if (isset($_POST["dirAff"]))
	{
		$tabDirAff = $_POST["dirAff"];
		foreach ($tabDirAff as $cle => $val)
		{
		 $dirAff = $cle."/".$val;
		}
		$_SESSION["dirAffiche"] =  $dirAff;
	}
si ca peut intéresser quelqu'un !

merci
arn00 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 07h51.


 
 
 
 
Partenaires

Hébergement Web