Précédent   Forum des professionnels en informatique > PHP > Langage > Fichiers
Fichiers Forum d'entraide sur les fichiers avec PHP. Avant de poster -> FAQ fichiers et Sources fichiers
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 02/02/2007, 11h26   #1
Invité de passage
 
Inscription : octobre 2006
Messages : 15
Détails du profil
Informations forums :
Inscription : octobre 2006
Messages : 15
Points : 3
Points : 3
Par défaut include dans un <select>

Bonjour à tous,
J'ai 4 fichiers PHP; un étant central et les 2 autres ayant un contenu en langue différente. fr.php, en.php.
J'aimerais que l'utilisateur puisse à l'aide d'une liste déroulante choisir la langue puis que le contenu s'affiche dans un div. L'idée est bien sûr que si l'utilisateur a la version anglaise affichée puis qu'il choisi la française, cette dernière doit remplacer l'anglaise. Je ne suis pas sûr de mon coup avec un select et la fonction include.. Voici une partie du code PHP de la page centrale.

Code :
1
2
3
<?php
$selectlanguage='<select name="language"><option value="'.include_once('fr.php').'" selected>en</option><option value="'.include_once('en.php').'">fr</option>';
?>
Toute idées ou commentaires sont les bienvenus
Merci
Théo
caillon est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 02/02/2007, 11h33   #2
Membre actif
 
Avatar de bigsister
 
Homme OLE MAIN()
Développeur Web
Inscription : octobre 2002
Messages : 296
Détails du profil
Informations personnelles :
Nom : Homme OLE MAIN()
Localisation : France

Informations professionnelles :
Activité : Développeur Web
Secteur : High Tech - Multimédia et Internet

Informations forums :
Inscription : octobre 2002
Messages : 296
Points : 191
Points : 191
au niveau du forum, pense aux balises CODE pour ton code

sinon ba c'est pas compliqué tu fais un select HTML
Code html :
1
2
3
4
<select name="language">
<option value="fr"> Français
<option value="en"> Anglais
</select>

ensuite quand tu reçois ta demande de la part de l'internaute tu fais :

Code :
1
2
3
4
5
6
7
8
 
switch($_REQUEST['language']) {
case 'en' : include('en.php');break;
default :
case 'fr' : 
include('fr.php');
break;
}
bigsister est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 03/02/2007, 20h37   #3
Invité de passage
 
Inscription : octobre 2006
Messages : 15
Détails du profil
Informations forums :
Inscription : octobre 2006
Messages : 15
Points : 3
Points : 3
Merci bigsister
caillon est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 01h45.


 
 
 
 
Partenaires

Hébergement Web