Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1432 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  probleme de formulaire

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

probleme de formulaire

n°1284260
biying
Posté le 16-01-2006 à 05:33:46  profilanswer
 

Bonjour,
j‘ai un formulaire en php de présentation.Quand le formulaire est remplis cela m‘envoie par email une page html avec un tableau.dans ce tableau il y a les données du formulaire.Pour ca pas de problème.
Dans ce formulaire il y a une liste déroulante de pays:
<select name="pays" size="1" id="pays">
                     <option>Afghanistan</option>
                     <option>Algeria</option>
                     <option>American Samoa</option>
                     <option>Andorra</option>
                           etc..
je voudrai associer à chaque pays un drapeau et lorsque une personne choisit un pays,quand je recoie les données du formulaire dans une page html qu‘il y aie un drapeau qui s‘affiche + le nom du pays.  
Merci pour votre aide
Stephane

mood
Publicité
Posté le 16-01-2006 à 05:33:46  profilanswer
 

n°1284353
remi-san
Posté le 16-01-2006 à 11:31:42  profilanswer
 

Donner des valeurs à tes <options> serait un début ;)


Message édité par remi-san le 16-01-2006 à 11:32:05
n°1284402
Berceker U​nited
PSN : berceker_united
Posté le 16-01-2006 à 12:39:34  profilanswer
 

utilise le switch qui dit si $_GET['pays'] ou $_POST['pays'] est ... alors tu affiche le drapeau ...

n°1284409
omega2
Posté le 16-01-2006 à 12:43:26  profilanswer
 

Berceker United > Il faut déjà que son formulaire retourne une valeur et s'il n'indique aucune valeur pour ses "option" alors le formulaire n'aura aucune info à envoyer.

n°1284417
Berceker U​nited
PSN : berceker_united
Posté le 16-01-2006 à 12:52:43  profilanswer
 

omega2 a écrit :

Berceker United > Il faut déjà que son formulaire retourne une valeur et s'il n'indique aucune valeur pour ses "option" alors le formulaire n'aura aucune info à envoyer.


sous ie oui ff non effectivement ;)
mais j'ai marqué cela dans le cadre ou il  l'a renseigné vu que le precedent lui fait la remarque

n°1284694
biying
Posté le 16-01-2006 à 16:01:01  profilanswer
 

Bonjour,
J‘ai rajouté une valeur pour chaque pays: <select name="pays" size="1" id="pays">
                     <option value="AF">Afghanistan</option>  
  <option value="AL">Albania</option>
  <option value="DZ">Algeria</option>
  <option value="AS">American Samoa</option>
  <option value="AD">Andorra</option>
  <option value="AO">Angola</option>
                     etc..
par exemple j‘ai le drapeau de l‘Afghanistan(afan.gif) dans mon serveur. Une personne  choisit Afghanistan dans la liste déroulante comme pays.Lorsque je recois les données du formulaire par mail en format html la variable $pays m‘affiche “Afghanistan“.Je voudrai que “Afghanistan“ s‘affiche(c‘est bien le cas) et aussi le drapeau qui va avec.
Comme je suis pas très doué est-ce que quelqu‘un pourrait m‘aider  
Merci d‘avance.
STEF

n°1284701
Berceker U​nited
PSN : berceker_united
Posté le 16-01-2006 à 16:06:14  profilanswer
 

biying a écrit :

Bonjour,
J‘ai rajouté une valeur pour chaque pays: <select name="pays" size="1" id="pays">
                     <option value="AF">Afghanistan</option>  
  <option value="AL">Albania</option>
  <option value="DZ">Algeria</option>
  <option value="AS">American Samoa</option>
  <option value="AD">Andorra</option>
  <option value="AO">Angola</option>
                     etc..
par exemple j‘ai le drapeau de l‘Afghanistan(afan.gif) dans mon serveur. Une personne  choisit Afghanistan dans la liste déroulante comme pays.Lorsque je recois les données du formulaire par mail en format html la variable $pays m‘affiche “Afghanistan“.Je voudrai que “Afghanistan“ s‘affiche(c‘est bien le cas) et aussi le drapeau qui va avec.
Comme je suis pas très doué est-ce que quelqu‘un pourrait m‘aider  
Merci d‘avance.
STEF


pour ton exemple je te propore ceci mode simple:
renome ton fichier en afan.gif en af.gif par exemple. Ainsi quand tu reçois ta valeur tu affiche ceci.
 
echo '<img src="'.$_GET['pays'].'.gif">';  
ceci implique que tu dois être sur que ton image existe sinon rien ne s'affichera ;).
 
cette methode d'utiliser un switch ou une multitude de elseif. Il faut que le nom de l'image corresponde a la valeur d'une option.


Message édité par Berceker United le 16-01-2006 à 16:07:26
n°1284721
biying
Posté le 16-01-2006 à 16:29:37  profilanswer
 

Merci de ta réponse
Voici la ligne qui doit afficher la variable pays dans la page html que je recois par mail:
<td><kbd><font size="2"> ' . $_POST['pays'] . ' </font></kbd></td></tr><tr>
Je viens de renomer le drapeau Afghanistan.gif en AF.gif  .
 
Tu me dis:  echo '<img src="'.$_GET['pays'].'.gif">';  
Mais comment afficher  le drapeau AF.gif dans la page html que je recois par email sachant qu‘il n‘y a pas de lien pour le drapeau ?(ce drapeau se trouve dans le repertoire  /drapo)
MERCI
STEF

n°1284737
Berceker U​nited
PSN : berceker_united
Posté le 16-01-2006 à 16:50:57  profilanswer
 

<img src="http://ton.domaine.net/drapo/'.$_GET['pays'].'.gif">

n°1284771
biying
Posté le 16-01-2006 à 17:32:34  profilanswer
 

Rebonjour,
Merci de ton aide mais cela ne marche toujours pas.
j‘ai remplacé la ligne  <td><kbd><font size="2"> ' . $_POST['pays'] . ' </font></kbd></td></tr><tr>  
par la ligne
<td><kbd><font size="2"><img src="http://www.monsite.com/drapo/ ' . $_GET['pays'] . '.gif"> </font></kbd></td></tr><tr>
Quand je recois la page html il y a un carré qui s‘affiche mais pas de drapeau.
PS:(http://www.monsite.com/drapo/) J‘ai bien mis le lien exact pour le drapeau mais rien sauf un carré
STEF

mood
Publicité
Posté le 16-01-2006 à 17:32:34  profilanswer
 

n°1284803
omega2
Posté le 16-01-2006 à 17:59:52  profilanswer
 

Pourquoi j'ai la bizare impression que t'as copier collé sans remplacer "www.monsite.com" par l'adresse de ton site?
De plus, sur la pluspart des serveurs, une minuscule et une majuscule sont deux lettres différentes. Bref, "AF.gif"<>"af.gif"

n°1284822
biying
Posté le 16-01-2006 à 18:10:48  profilanswer
 

Bonjour,
 
SI j‘ai bien remplacé par le lien de mon site.Concernant Af.gif j‘ai mis en majuscule.Donc ca ne marche toujours pas.
Pour mémoire dans mon formulaire il y a :
 <select name="pays" size="1" id="pays">
                     <option value="AF">Afghanistan</option>
      <option value="AL">Albania</option>
      <option value="DZ">Algeria</option>      etc..
Dans la page configtest.php il y a:
<td><kbd><font size="2"><img src="http://www.monsite.com/drapo/ ' . $_GET['pays'] . '.gif"> </font></kbd></td></tr><tr>
PS dans ma page configtest.php j‘ai bien remplacé http://www.monsite.com/drapo/  par le vrai nom mais ca marche pas.Il y a un carré qui apparait
Quelqu‘un pourrait-il m‘aider car moi le novice je ne comprends pas.
Merci
STEF

n°1284933
Berceker U​nited
PSN : berceker_united
Posté le 16-01-2006 à 20:09:35  profilanswer
 

tu fais un click droit sur le carré pour voir le chemin tu regardes si elle est bonne.

n°1285204
remi-san
Posté le 17-01-2006 à 02:35:36  profilanswer
 

Et tu fais un POST ou un GET dans ton formulaire?

n°1285207
biying
Posté le 17-01-2006 à 05:16:50  profilanswer
 

Bonjour,
Donc le lien du carré qui apparait sur la page html est:http://www.Monsite.com/drapo/+AF.gif
Il y a un “+” devant AF.gif.Pouvez-vous mèexpliquer pourquoi?
j’utilise Post mais de toute facon POST ou GET c‘est le même problème.Toujours ce carré
PS J’ai mi www.Monsite.com pour caché le vrai nom.En mettant le vrai nom de mon site un “+” apparait devant AF.gif
Merci d‘avance pour votre aide
STEF

n°1285209
biying
Posté le 17-01-2006 à 06:14:16  profilanswer
 

Rebonjour,
Juste pour préciser si :
<td><kbd><font size="2"> ' . $_POST['pays'] . ' <img src="http://www.interbizcenter.com/drapo/ ' . $_POST['pays'] . '.gif"></font></kbd></td></tr><tr>
AF s’affiche bien mais le drapeau non(c‘est un carré)
le lien de ce carré est:
http://www.MONSITE.com/drapo/+AF.gif
 j’ai mos (MONSITE) pour cacher le site réel.
Il y a un plus(+) devant AF.gif .Pouvez-vous me dire pouquoi?
Merci beaucoup
STEF

n°1285210
biying
Posté le 17-01-2006 à 06:33:31  profilanswer
 

Bonjour,
j‘ai trouvé .il y avait un espace de trop derriere le slash et le ’ 。
Merci a tous de m‘avoir aider.
Ps:je vis en Chine et le 29 janvier c’est le nouvel an Chinois.Alors bonne année a tous
STEF


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  probleme de formulaire

 

Sujets relatifs
problème formulaireprobleme pour récupérer donnée d'un formulaire
problème avec formulaireInclure formulaire : probleme avec explorer mais pas firefox
problème spam via formulaire en ligne[résolu] Problème d'affichage dans email envoyé via un formulaire.
problème d'affectation de style dans mes formulairepetit probleme formulaire
Probleme Access: assistant création formulaire ne détecte pas de champprobleme formulaire......
Plus de sujets relatifs à : probleme de formulaire


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR