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.
PShttp://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