Afficher un drapeau correspondant à la langue
Résolu
Utilisateur anonyme
-
Utilisateur anonyme -
Utilisateur anonyme -
Bonjour,
j'ai créé un sous-dossier "drapeau" dans le dossier principal c:\wamp\VALM\ donc qui s'appele : c:\wamp\www\drapeau.
j'aimerai pouvoir afficher un drapeau suivant la langue parlée.Tout s'affiche sauf que le drapeau ne s'affiche pas...comment faire ?
voici mon code:
///////////////////////
// DRAPEAUX des pays //
///////////////////////
$pays="";
$langue=$row_FILMS_sur_CDROM['LANGUAGES'];
$drapeau="";
?>
<?php
if ($langue="Belgique")
if ($langue="Espagne")
if ($langue="France")
if ($langue="Italie")
if ($langue="Luxembourg")
if ($langue="Royaume-Uni")
if ($langue="Etats-Unis")
<img src='"\..\..\VALM\Drapeau\".$langue' width="100" height="60" /></tr>
?>
<td><?php echo $row_FILMS_sur_CDROM['LANGUAGES']; ?><img src="'\..\..\VALM\Drapeau\'.$drapeau" width="100" height="60" /></tr>
et en plus j'ai une erreur: Parse error: syntax error, unexpected '<' in C:\wamp\www\VALM\PAGES\OnlyFile_sur_CDROM.php on line 126
merci à tous
j'ai créé un sous-dossier "drapeau" dans le dossier principal c:\wamp\VALM\ donc qui s'appele : c:\wamp\www\drapeau.
j'aimerai pouvoir afficher un drapeau suivant la langue parlée.Tout s'affiche sauf que le drapeau ne s'affiche pas...comment faire ?
voici mon code:
///////////////////////
// DRAPEAUX des pays //
///////////////////////
$pays="";
$langue=$row_FILMS_sur_CDROM['LANGUAGES'];
$drapeau="";
?>
<?php
if ($langue="Belgique")
if ($langue="Espagne")
if ($langue="France")
if ($langue="Italie")
if ($langue="Luxembourg")
if ($langue="Royaume-Uni")
if ($langue="Etats-Unis")
<img src='"\..\..\VALM\Drapeau\".$langue' width="100" height="60" /></tr>
?>
<td><?php echo $row_FILMS_sur_CDROM['LANGUAGES']; ?><img src="'\..\..\VALM\Drapeau\'.$drapeau" width="100" height="60" /></tr>
et en plus j'ai une erreur: Parse error: syntax error, unexpected '<' in C:\wamp\www\VALM\PAGES\OnlyFile_sur_CDROM.php on line 126
merci à tous
A voir également:
- Afficher un drapeau correspondant à la langue
- Comment changer la langue d'un ordinateur - Guide
- Afficher appdata - Guide
- Telecharger langue arabe - Télécharger - Bureautique
- Comment changer la langue sur facebook - Guide
- Votre correspondant n'est pas joignable - Forum Mobile
12 réponses
Bonjour,
Plusieurs points qui soulèvent des questions :
- où est-ce que tu récupères ta variable $row_FILMS_sur_CDROM ? Bref, si tu fais un echo $langue", ça te donne la valeur que tu escomptais ?
- Faire ceci " if ($langue="Belgique") " revient à dire que $langue va devenir Belgique, quelque soit sa valeur avant. il faut plutôt faire " if ($langue=="Belgique") "
- Pourquoi as-tu des if à la suite ? Par exemple, si $langue=Belgique, qu'est-ce que tu fais ? Pourquoi fais-tu ces vérifications ?
- <img src='"\..\..\VALM\Drapeau\".$langue' width="100" height="60" /></tr>, c'est du html, ça n'a rien à faire dans du php. Soit tu fais un echo de ça en le passant comme string, soit tu fermes ta balise php, tu reviens en html et tu feras au milieu un echo $langue.
Plusieurs points qui soulèvent des questions :
- où est-ce que tu récupères ta variable $row_FILMS_sur_CDROM ? Bref, si tu fais un echo $langue", ça te donne la valeur que tu escomptais ?
- Faire ceci " if ($langue="Belgique") " revient à dire que $langue va devenir Belgique, quelque soit sa valeur avant. il faut plutôt faire " if ($langue=="Belgique") "
- Pourquoi as-tu des if à la suite ? Par exemple, si $langue=Belgique, qu'est-ce que tu fais ? Pourquoi fais-tu ces vérifications ?
- <img src='"\..\..\VALM\Drapeau\".$langue' width="100" height="60" /></tr>, c'est du html, ça n'a rien à faire dans du php. Soit tu fais un echo de ça en le passant comme string, soit tu fermes ta balise php, tu reviens en html et tu feras au milieu un echo $langue.
bonjour AssassinTourist,
Tout d'abord merci de me répondre.
Je vais répondre à tes questions:
1) où est-ce que tu récupères ta variable $row_FILMS_sur_CDROM ?
J'utilise dreamweaver 8 (cracké).lorsque je fais un echo $row_FILMS_X_sur_CDROM['LANGUAGES']; ca n'affiche rien ===> pas d'affichage de langue ni drapeau.
voir ci dessous mon code :
<?php
///////////////////////
// DRAPEAUX des pays //
///////////////////////
$pays="";
$langue=$row_FILMS_X_sur_CDROM['LANGUAGES'];
$drapeau="";
?>
<?php
if ($langue=="Belgique")
if ($langue=="Espagne")
if ($langue=="France")
if ($langue=="Italie")
if ($langue=="Luxembourg")
if ($langue=="Royaume-Uni")
if ($langue=="Etats-Unis")
?>
<td><span class="Style2">Langue : </span></td>
<td><?php echo $row_FILMS_X_sur_CDROM['LANGUAGES']; ?><img src="'/../../Drapeau/'.$drapeau"<?php echo $row_FILMS_X_sur_CDROM['PICTURENAME']; ?>" width="129" height="71" /></td>
2) Pourquoi as-tu des if à la suite ?
en fait je voudrai afficher des drapeaux .Si mon film a ete concu en france ,afficher un drapeau français. Si mon film a été conçu aux Etas-Unis alors affichait le drapeau Etats-Unis,etc....etc.....
3) je n'ai pas saisi ce que tu racontes. Mets du code c'est beaucoup plus parlant. Comme on dit du code vaut mieux qu'un long discours.....;)
Quoiqu'il en soit, mes drapeaux ne s'affichent pas et la langue ne s'afffiche pas non plus.
Tout d'abord merci de me répondre.
Je vais répondre à tes questions:
1) où est-ce que tu récupères ta variable $row_FILMS_sur_CDROM ?
J'utilise dreamweaver 8 (cracké).lorsque je fais un echo $row_FILMS_X_sur_CDROM['LANGUAGES']; ca n'affiche rien ===> pas d'affichage de langue ni drapeau.
voir ci dessous mon code :
<?php
///////////////////////
// DRAPEAUX des pays //
///////////////////////
$pays="";
$langue=$row_FILMS_X_sur_CDROM['LANGUAGES'];
$drapeau="";
?>
<?php
if ($langue=="Belgique")
if ($langue=="Espagne")
if ($langue=="France")
if ($langue=="Italie")
if ($langue=="Luxembourg")
if ($langue=="Royaume-Uni")
if ($langue=="Etats-Unis")
?>
<td><span class="Style2">Langue : </span></td>
<td><?php echo $row_FILMS_X_sur_CDROM['LANGUAGES']; ?><img src="'/../../Drapeau/'.$drapeau"<?php echo $row_FILMS_X_sur_CDROM['PICTURENAME']; ?>" width="129" height="71" /></td>
2) Pourquoi as-tu des if à la suite ?
en fait je voudrai afficher des drapeaux .Si mon film a ete concu en france ,afficher un drapeau français. Si mon film a été conçu aux Etas-Unis alors affichait le drapeau Etats-Unis,etc....etc.....
3) je n'ai pas saisi ce que tu racontes. Mets du code c'est beaucoup plus parlant. Comme on dit du code vaut mieux qu'un long discours.....;)
Quoiqu'il en soit, mes drapeaux ne s'affichent pas et la langue ne s'afffiche pas non plus.
Je vois.
As-tu une base de données ou un tableau quelque part qui fait la correspondance entre le pays et l'image du drapeau ?
As-tu une base de données ou un tableau quelque part qui fait la correspondance entre le pays et l'image du drapeau ?
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Ok, ce n'est pas grave.
Et donc comment récupères-tu la langue ? "afficher un drapeau suivant la langue parlée" ? Tu as un bouton qui permets à l'utilisateur de choisir sa langue ?
Et donc comment récupères-tu la langue ? "afficher un drapeau suivant la langue parlée" ? Tu as un bouton qui permets à l'utilisateur de choisir sa langue ?
pour recuperer la langue, j'utilise un "jeu d'enregistrement (requete) (selon dreamweaver 8, c'est comme cela qu'il appelle cela).
Donc pas drapeau à afficher suivant la langue parlée.
Je n'ai pas de bouton qui permets à l'utilisateur de choisir sa langue.
Donc pas drapeau à afficher suivant la langue parlée.
Je n'ai pas de bouton qui permets à l'utilisateur de choisir sa langue.
D'accord. Avez-vous suivi ce tutoriel pour le jeu d'enregistrement => https://helpx.adobe.com/fr/support/dreamweaver.html ? Il est indiqué qu'il faut se connecter à une base de données. Si vous n'en avez pas, vous ne pouvez pas utiliser le jeu d'enregistrement de DW.
oui j'ai une base de données et je suis connecter a ma base de données pour utuiliser le jeu d'enregistrement. mais rien de lier entre l'image du drapeau et la langue.
vordano,
je m suis trompe....c'est pas $row_FILMS_sur_CDROM['LANGUAGES'] mais $row_FILMS_X_sur_CDROM['COUNTRY'].
En effet, seul $row_FILMS_X_sur_CDROM['COUNTRY'] ne gere que les pays et non les langues (car dans mon dossier "drapeau" j'ai mis les drapeaux pour les pays...lol mdr).
De plus, $row_FILMS_sur_CDROM['LANGUAGES'] ne gere que les LANGUES et non les PAYS
J'ai bien des pays de la forme nomdupays.jpg dans mon dossier drapeau, mais il n'apparait pas. C'est une image vide
code :
<td><span class="Style2">Langue : </span></td>
<td><?php echo $row_FILMS_X_sur_CDROM['LANGUAGES']; ?><img src="'/../../VALM/Drapeau/'.$row_FILMS_X_sur_CDROM['COUNTRY']'.'jpg" width="129" height="71" /></td>
je m suis trompe....c'est pas $row_FILMS_sur_CDROM['LANGUAGES'] mais $row_FILMS_X_sur_CDROM['COUNTRY'].
En effet, seul $row_FILMS_X_sur_CDROM['COUNTRY'] ne gere que les pays et non les langues (car dans mon dossier "drapeau" j'ai mis les drapeaux pour les pays...lol mdr).
De plus, $row_FILMS_sur_CDROM['LANGUAGES'] ne gere que les LANGUES et non les PAYS
J'ai bien des pays de la forme nomdupays.jpg dans mon dossier drapeau, mais il n'apparait pas. C'est une image vide
code :
<td><span class="Style2">Langue : </span></td>
<td><?php echo $row_FILMS_X_sur_CDROM['LANGUAGES']; ?><img src="'/../../VALM/Drapeau/'.$row_FILMS_X_sur_CDROM['COUNTRY']'.'jpg" width="129" height="71" /></td>
je ne crois pas....
le chemin complet pour obtenir mes drapeaux c'est : C:\wamp\www\VALM\Drapeau
est j'ai donc mis :
<td><?php echo $row_FILMS_X_sur_CDROM['LANGUAGES']; ?><img src="'/../../VALM/Drapeau/'.$row_FILMS_X_sur_CDROM['COUNTRY']'.'jpg" width="129" height="71" /></td>
puis :
<td><?php echo $row_FILMS_X_sur_CDROM['LANGUAGES']; ?><img src="'/../../Drapeau/'.$row_FILMS_X_sur_CDROM['COUNTRY']'.'jpg" width="129" height="71" /></td>
et enfin :
<td><?php echo $row_FILMS_X_sur_CDROM['LANGUAGES']; ?><img src="'../../VALM/Drapeau/'.$row_FILMS_X_sur_CDROM['COUNTRY']'.'jpg" width="129" height="71" /></td>
Mais mon image reste vide.
le chemin complet pour obtenir mes drapeaux c'est : C:\wamp\www\VALM\Drapeau
est j'ai donc mis :
<td><?php echo $row_FILMS_X_sur_CDROM['LANGUAGES']; ?><img src="'/../../VALM/Drapeau/'.$row_FILMS_X_sur_CDROM['COUNTRY']'.'jpg" width="129" height="71" /></td>
puis :
<td><?php echo $row_FILMS_X_sur_CDROM['LANGUAGES']; ?><img src="'/../../Drapeau/'.$row_FILMS_X_sur_CDROM['COUNTRY']'.'jpg" width="129" height="71" /></td>
et enfin :
<td><?php echo $row_FILMS_X_sur_CDROM['LANGUAGES']; ?><img src="'../../VALM/Drapeau/'.$row_FILMS_X_sur_CDROM['COUNTRY']'.'jpg" width="129" height="71" /></td>
Mais mon image reste vide.
"le chemin complet pour obtenir mes drapeaux c'est : C:\wamp\www\VALM\Drapeau "
c'est bien ce que je dis, tu t'es trompé d'url...
ton site est dans le répertoire www, je suppose que tu as mis ton code dans le répertoire racine de ton site non ? (c'est a dire www).
il te suffit de mettre
c'est bien ce que je dis, tu t'es trompé d'url...
ton site est dans le répertoire www, je suppose que tu as mis ton code dans le répertoire racine de ton site non ? (c'est a dire www).
il te suffit de mettre
<img src="VALM/Drapeau/<?php echo $row_FILMS_X_sur_CDROM['COUNTRY']?>.jpg" width="129" height="71" />
vordano,
desole de te dire cela...mais tu as tout faux en disant qu'il faut que je mette :
<img src="VALM/Drapeau/<?php echo $row_FILMS_X_sur_CDROM['COUNTRY']?>.jpg" width="129" height="71" /
au lieu de :
?><img src="'/../../VALM/Drapeau/'.$row_FILMS_X_sur_CDROM['COUNTRY']'.'jpg" width="129" height="71" /></td>
Le drapeau est toujours vide et pourant dans le dossier "drapeau", le drapeaux sont bien :
Belgique.jpg
Etats-Unis.jpg
France.jpg
...
...
Royaume-Uni.jpg
Donc j'ai "tres tres legerement" (un soupçon de modification....lol) modifie mon code :
<td><span class="Style2">Langue : </span></td>
<td><?php echo $row_FILMS_X_sur_CDROM['LANGUAGES']; ?><img src="VALM/Drapeau/<?php echo $row_FILMS_X_sur_CDROM['COUNTRY']; ?>" width="129" height="71" /></td>
Et malgres tout cela le drapeau n'apparait pas et la langue s'est volatisée....
J'ai donc "testé" dans mon code :
VALM/Drapeau/
puis
/../VALM/Drapeau/
puis
/../../VALM/Drapeau/
Cela ne change absolument rien sur l'affichage du drapeau
je desespere...
desole de te dire cela...mais tu as tout faux en disant qu'il faut que je mette :
<img src="VALM/Drapeau/<?php echo $row_FILMS_X_sur_CDROM['COUNTRY']?>.jpg" width="129" height="71" /
au lieu de :
?><img src="'/../../VALM/Drapeau/'.$row_FILMS_X_sur_CDROM['COUNTRY']'.'jpg" width="129" height="71" /></td>
Le drapeau est toujours vide et pourant dans le dossier "drapeau", le drapeaux sont bien :
Belgique.jpg
Etats-Unis.jpg
France.jpg
...
...
Royaume-Uni.jpg
Donc j'ai "tres tres legerement" (un soupçon de modification....lol) modifie mon code :
<td><span class="Style2">Langue : </span></td>
<td><?php echo $row_FILMS_X_sur_CDROM['LANGUAGES']; ?><img src="VALM/Drapeau/<?php echo $row_FILMS_X_sur_CDROM['COUNTRY']; ?>" width="129" height="71" /></td>
Et malgres tout cela le drapeau n'apparait pas et la langue s'est volatisée....
J'ai donc "testé" dans mon code :
VALM/Drapeau/
puis
/../VALM/Drapeau/
puis
/../../VALM/Drapeau/
Cela ne change absolument rien sur l'affichage du drapeau
je desespere...
bon...
admettons que tu veux afficher dans ton index.php qui se trouve dans le répertoire www
tu tape
echo '<img src="VALM/Drapeau/'.$row_FILMS_X_sur_CDROM['COUNTRY'].'.jpg" width="129" height="71" />';
et ça devrais marcher...
dites non aux lois liberticide (hadopi, sopa,pipa,arjel,acta,ipred) et à la censure numérique !!!
admettons que tu veux afficher dans ton index.php qui se trouve dans le répertoire www
tu tape
echo '<img src="VALM/Drapeau/'.$row_FILMS_X_sur_CDROM['COUNTRY'].'.jpg" width="129" height="71" />';
et ça devrais marcher...
dites non aux lois liberticide (hadopi, sopa,pipa,arjel,acta,ipred) et à la censure numérique !!!
non ca ne marche pas............
ce n'est pas :
echo '<img src="VALM/Drapeau/'.$row_FILMS_X_sur_CDROM['COUNTRY'].'.jpg" width="129" height="71" />';
mais
echo '<img src="../../Drapeau/'.$row_FILMS_X_sur_CDROM['COUNTRY'].'.jpg" width="129" height="71" />';
Ok avec Echo.Tu a fais une erreur de code. tu as oublié ../../ , comme le disais AssassinTourist, là ca fonctionne....
Encore un petite chose.....comment faire un espace entre la langue écrite (par exemple : anglais) et le drapeau
voici le code :
<td><span class="Style2">Langue : </span></td>
<td><?php echo $row_FILMS_X_sur_CDROM['LANGUAGES']; ?>
<?php
echo '<img src="../../Drapeau/'.$row_FILMS_X_sur_CDROM['COUNTRY'].'.jpg" width="129" height="71" />';
?>
ce n'est pas :
echo '<img src="VALM/Drapeau/'.$row_FILMS_X_sur_CDROM['COUNTRY'].'.jpg" width="129" height="71" />';
mais
echo '<img src="../../Drapeau/'.$row_FILMS_X_sur_CDROM['COUNTRY'].'.jpg" width="129" height="71" />';
Ok avec Echo.Tu a fais une erreur de code. tu as oublié ../../ , comme le disais AssassinTourist, là ca fonctionne....
Encore un petite chose.....comment faire un espace entre la langue écrite (par exemple : anglais) et le drapeau
voici le code :
<td><span class="Style2">Langue : </span></td>
<td><?php echo $row_FILMS_X_sur_CDROM['LANGUAGES']; ?>
<?php
echo '<img src="../../Drapeau/'.$row_FILMS_X_sur_CDROM['COUNTRY'].'.jpg" width="129" height="71" />';
?>