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 28/12/2007, 16h51   #1
Membre habitué
 
Inscription : avril 2006
Messages : 266
Détails du profil
Informations forums :
Inscription : avril 2006
Messages : 266
Points : 119
Points : 119
Par défaut formulaire, bouton recharger

Bonjour,

Je crée sous Windows avec PHP5, un formulaire contenant une liste déroulante et un bouton valider a coté de la liste déroulante.
Je voudrais que lorsque l'utilisateur clique sur le fameux bouton, je recharge ma page et ajoute des données dans cette meme page suivant le choix de l'item de la liste déroulante.

J'ai tenté avec :
Code :
1
2
 
<input type="button" name="valid1" value="Valider" onclick="window.location('ma_page.php')">
Mais rien ne se passe (en bas du navigateur IE il dit qu'il y a une erreur sur la page). Comment savoir l'erreur qui se produit ? Est-ce que dans ma méthode, lors du rechargement de ma page j'aurai la variable de ma liste déroulante définie ?
frizou11 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/12/2007, 18h19   #2
Membre habitué
 
Avatar de +Guilhem
 
Ingénieur d'études Java/JEE
Inscription : novembre 2007
Messages : 78
Détails du profil
Informations personnelles :
Âge : 24
Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

Informations professionnelles :
Activité : Ingénieur d'études Java/JEE

Informations forums :
Inscription : novembre 2007
Messages : 78
Points : 102
Points : 102
Citation:
Envoyé par frizou11 Voir le message
Est-ce que dans ma méthode, lors du rechargement de ma page j'aurai la variable de ma liste déroulante définie ?
Non.
Si j'ai bien compris ta méthode, quand tu cliques sur le boutton "Valider", tu recharges la page. Mais la valeur de ton <select>, tu en fais quoi ? Rien

Tu dois mettre ta liste déroulante et ton boutton dans un formulaire (<form method="POST" action="ma_page.php">...</form>) puis tu récupères la valeur de ta liste déroulante avec $_POST['nom_liste_deroulante'].
+Guilhem est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/12/2007, 22h26   #3
Membre habitué
 
Inscription : avril 2006
Messages : 266
Détails du profil
Informations forums :
Inscription : avril 2006
Messages : 266
Points : 119
Points : 119
Citation:
Envoyé par +Guilhem Voir le message
Non.
Si j'ai bien compris ta méthode, quand tu cliques sur le boutton "Valider", tu recharges la page. Mais la valeur de ton <select>, tu en fais quoi ? Rien

Tu dois mettre ta liste déroulante et ton boutton dans un formulaire (<form method="POST" action="ma_page.php">...</form>) puis tu récupères la valeur de ta liste déroulante avec $_POST['nom_liste_deroulante'].
Non t'as pas compris, je veux pas valider et recharger ma page avec le bouton de type "submit" mais avec un bouton de type "button" et lui donner une consigne lors d'un clic dessus. Mais comme dans mon exemple ça ne marche pas. Mais je vois que cette solution pour recharger ma page.

Des conseils ?
frizou11 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/12/2007, 00h12   #4
Membre habitué
 
Avatar de +Guilhem
 
Ingénieur d'études Java/JEE
Inscription : novembre 2007
Messages : 78
Détails du profil
Informations personnelles :
Âge : 24
Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

Informations professionnelles :
Activité : Ingénieur d'études Java/JEE

Informations forums :
Inscription : novembre 2007
Messages : 78
Points : 102
Points : 102
À vrai dire je vois pas vraiment ce que tu comptes faire, mais bon...

Code :
<input type="button" name="valid1" value="Valider" onclick="window.location='ma_page.php'">
+Guilhem est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 02/01/2008, 10h26   #5
Membre du Club
 
William RICHARD
Inscription : septembre 2007
Messages : 156
Détails du profil
Informations personnelles :
Nom : William RICHARD
Âge : 30
Localisation : France, Aube (Champagne Ardenne)

Informations forums :
Inscription : septembre 2007
Messages : 156
Points : 68
Points : 68
Citation:
Envoyé par +Guilhem Voir le message
Code :
<input type="button" name="valid1" value="Valider" onclick="window.location='ma_page.php'">
rajoute un ?$valeur=$nomdelaliste après ma_page.php si tu veux avoir
des données à traiter.
puis tu peux mettre un petit bout de php avec condition pour le reste
des valeur que tu veux afficher, genre:

Code :
1
2
3
4
5
6
7
8
9
10
 
<select name="liste">
...
</select>
<input type="button" name="valid1" value="Valider" onclick="window.location='ma_page.php?$valeur=$liste'">
<?php
if (isset($_POST['valeur'])){          //ou $_GET
echo "ce que tu veux";
}
?>
__________________
William RICHARD

Développeur web et logiciel, à Troyes, Aube
warwill 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 02h48.


 
 
 
 
Partenaires

Hébergement Web