probleme de formulaire - PHP - Programmation
Marsh Posté le 16-01-2006 à 11:31:42
Donner des valeurs à tes <options> serait un début 
Marsh Posté le 16-01-2006 à 12:39:34
utilise le switch qui dit si $_GET['pays'] ou $_POST['pays'] est ... alors tu affiche le drapeau ...
Marsh Posté le 16-01-2006 à 12:43:26
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.
Marsh Posté le 16-01-2006 à 12:52:43
| 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
Marsh Posté le 16-01-2006 à 16:01:01
Bonjour, 
Jai 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 jai le drapeau de lAfghanistan(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 maffiche Afghanistan.Je voudrai que Afghanistan saffiche(cest bien le cas) et aussi le drapeau qui va avec. 
Comme je suis pas très doué est-ce que quelquun pourrait maider  
Merci davance. 
STEF 
Marsh Posté le 16-01-2006 à 16:06:14
| biying a écrit : Bonjour,  | 
 
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.
Marsh Posté le 16-01-2006 à 16:29:37
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 quil ny a pas de lien pour le drapeau ?(ce drapeau se trouve dans le repertoire  /drapo) 
MERCI 
STEF
Marsh Posté le 16-01-2006 à 16:50:57
<img src="http://ton.domaine.net/drapo/'.$_GET['pays'].'.gif">
Marsh Posté le 16-01-2006 à 17:32:34
Rebonjour, 
Merci de ton aide mais cela ne marche toujours pas. 
jai 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 saffiche mais pas de drapeau. 
PS http://www.monsite.com/drapo/) Jai bien mis le lien exact pour le drapeau mais rien sauf un carré
http://www.monsite.com/drapo/) Jai bien mis le lien exact pour le drapeau mais rien sauf un carré 
STEF 
Marsh Posté le 16-01-2006 à 17:59:52
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"
Marsh Posté le 16-01-2006 à 18:10:48
Bonjour, 
 
SI jai bien remplacé par le lien de mon site.Concernant Af.gif jai 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 jai bien remplacé http://www.monsite.com/drapo/  par le vrai nom mais ca marche pas.Il y a un carré qui apparait 
Quelquun pourrait-il maider car moi le novice je ne comprends pas. 
Merci 
STEF
Marsh Posté le 16-01-2006 à 20:09:35
tu fais un click droit sur le carré pour voir le chemin tu regardes si elle est bonne.
Marsh Posté le 17-01-2006 à 05:16:50
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? 
jutilise Post mais de toute facon POST ou GET cest le même problème.Toujours ce carré 
PS Jai mi www.Monsite.com pour caché le vrai nom.En mettant le vrai nom de mon site un + apparait devant AF.gif 
Merci davance pour votre aide 
STEF 
Marsh Posté le 17-01-2006 à 06:14:16
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 saffiche bien mais le drapeau non(cest un carré) 
le lien de ce carré est: 
http://www.MONSITE.com/drapo/+AF.gif 
 jai mos (MONSITE) pour cacher le site réel. 
Il y a un plus(+) devant AF.gif .Pouvez-vous me dire pouquoi? 
Merci beaucoup 
STEF 
Marsh Posté le 17-01-2006 à 06:33:31
Bonjour, 
jai trouvé .il y avait un espace de trop derriere le slash et le  。 
Merci a tous de mavoir aider. 
Ps:je vis en Chine et le 29 janvier cest le nouvel an Chinois.Alors bonne année a tous 
STEF 
Marsh Posté le 16-01-2006 à 05:33:46
Bonjour,
jai un formulaire en php de présentation.Quand le formulaire est remplis cela menvoie 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 quil y aie un drapeau qui saffiche + le nom du pays.
Merci pour votre aide
Stephane