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 17/07/2007, 09h32   #1
Membre habitué
 
Avatar de Alvaten
 
Homme
Étudiant
Inscription : novembre 2006
Messages : 169
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 23
Localisation : Suisse

Informations professionnelles :
Activité : Étudiant
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : novembre 2006
Messages : 169
Points : 143
Points : 143
Par défaut Liste déroulante : récupérer la sélection sans POST

Bonjour,

J'ai un liste déroulante et j'aimerai en récupérer la valeur sans avoire a poster mon formulaire, je ne veut pas de GET non plus. Cette valeur doit donc être récupérer même au chargement de ma page (car ma liste n'a pas toujours les même valeurs) et doit être sauver dans une variable php.
Est-ce possible de le faire ?

Ma liste:
Code :
1
2
3
4
5
6
7
 
<form method="post" action="" name="tableau1">
	<select name="selectiontable1" onchange="form.submit()">
		<option value="finance" <?php if ((isset($_POST['selectiontable1']) && $_POST['selectiontable1']=='finance')or isset($_POST['affecte1'])) {echo 'selected="selected"' ;}?> >Service finance</option>
		<option value="libre" <?php if ((isset($_POST['selectiontable1']) && $_POST['selectiontable1']=='libre')or isset($_POST['affecte1'])) {echo 'selected="selected"' ;}?> >Non-affecté</option>
	</select>
</form>
Alvaten est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/07/2007, 09h39   #2
Modératrice
 
Avatar de Celira
 
Femme
Développeuse PHP/Java
Inscription : avril 2007
Messages : 3 686
Détails du profil
Informations personnelles :
Sexe : Femme
Âge : 27
Localisation : France

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

Informations forums :
Inscription : avril 2007
Messages : 3 686
Points : 5 451
Points : 5 451
Bonjour

Récupérer une valeur de formulaire sans post ni get... A part javascript ou Ajax, je ne vois pas.
Jette un coup d'oeil la faq javscript sur les formulaires, tu trouveras peut-être ton bonheur...

Bon courage !
__________________
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)

Pour afficher votre code en couleurs : [CODE=php][/CODE] (bouton # de l'éditeur)
Celira est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/07/2007, 09h56   #3
Membre régulier
 
Avatar de akara
 
Inscription : juin 2007
Messages : 299
Détails du profil
Informations forums :
Inscription : juin 2007
Messages : 299
Points : 81
Points : 81
si tu recharges ta page biensur que c'est possible de récupérer

Code :
1
2
3
4
5
6
7
8
9
10
11
12
 
if(isset($_POST['selectiontable1'])){
   $maVar = $_POST['selectiontable1'];
}
.......
.......
<form method="post" action="" id="tab1" name="tableau1">
	<select name="selectiontable1" onchange="document.forms['tab1'].submit();">
	<option value="finance" <?php if ((isset($maVar) && $maVar=='finance')or isset($_POST['affecte1'])) {echo 'selected="selected"' ;}?> >Service finance</option>
		<option value="libre" <?php if ((isset($maVar) && $maVar=='libre')or isset($_POST['affecte1'])) {echo 'selected="selected"' ;}?> >Non-affecté</option>
	</select>
</form>
akara est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/07/2007, 10h23   #4
Membre habitué
 
Avatar de Alvaten
 
Homme
Étudiant
Inscription : novembre 2006
Messages : 169
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 23
Localisation : Suisse

Informations professionnelles :
Activité : Étudiant
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : novembre 2006
Messages : 169
Points : 143
Points : 143
Le problème c'est que je recharge ma page sans poster.
Alvaten est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/07/2007, 10h43   #5
Membre régulier
 
Avatar de akara
 
Inscription : juin 2007
Messages : 299
Détails du profil
Informations forums :
Inscription : juin 2007
Messages : 299
Points : 81
Points : 81
j'ai pas tros bien compris, tu veux récupérer selectiontable1 ? sans recharger la page ? si c'est le cas il faut du javascript ou ajax comme l'a dit Celira...
mais si tu veux récupérer la valeur de selectiontable1 en rechargeant la page
Code :
1
2
3
4
5
 
if(isset($_POST['selectiontable1'])){
   $maVar = $_POST['selectiontable1'];
   echo $maVar;
}
akara est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/07/2007, 11h07   #6
Membre habitué
 
Avatar de Alvaten
 
Homme
Étudiant
Inscription : novembre 2006
Messages : 169
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 23
Localisation : Suisse

Informations professionnelles :
Activité : Étudiant
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : novembre 2006
Messages : 169
Points : 143
Points : 143
Merci pour ces réponse, j'ai finalement opté pour un get de ma variable c'est plus simple même si ce n'est pas éxactement ce que je voulait mais je n'est pas le temps de me lancer dans l'AJAX ni je JavaScript.
Alvaten 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 03h21.


 
 
 
 
Partenaires

Hébergement Web