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 09/11/2006, 17h09   #1
Nouveau Membre du Club
 
Inscription : mai 2002
Messages : 176
Détails du profil
Informations forums :
Inscription : mai 2002
Messages : 176
Points : 39
Points : 39
Par défaut Ajouter un corps HTML à ma page PHP

Salut à tous,

j'ai travaillé quelques heures a essayer de faire une interface ayant la possibilité à tout moment de changer la langue en cours .... d'un site Français/anglais. j'ai une variable globale contenant le string "anglais" ou "français" que je recupère n'importe où dans ma page semi-HTML semi-PHP.

<?php
echo $language;
if ($language=='anglais') { .... } else { ..... }
?>

j'aimerai coller dans les '....' le code HTML de ma page, l'un en anglais, l'autre en français !

Comment sortir de mes <?php ..... ?> sans créer un plantage php ? il n'y a pas un echo un peu particulier pour afficher un ensemble HTML (avec les tags html qui soit interpretés ?)

je sais pas si je suis très claire ?

Merci d'avance pour votre aide
__________________
N'oubliez pas de lire la FAQ avant de poser une question qui posséde déjà sa réponse !
altahir007 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/11/2006, 17h16   #2
Membre habitué
 
Avatar de Akramweb
 
Inscription : avril 2005
Messages : 168
Détails du profil
Informations forums :
Inscription : avril 2005
Messages : 168
Points : 125
Points : 125
Envoyer un message via MSN à Akramweb
essai ceci:
Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
 
<?php
echo $language; 
if ($language=='anglais') {
?>
 
code html normal
 
<?
} else {
?>
 
code html normal
 
<?
}
?>
Akramweb est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/11/2006, 18h41   #3
Expert Confirmé Sénior
 
Avatar de Mr N.
 
Inscription : septembre 2004
Messages : 5 421
Détails du profil
Informations forums :
Inscription : septembre 2004
Messages : 5 421
Points : 5 835
Points : 5 835
ou alors tu peux placer le code html français(respectivement anglais) dans un fichier ma_page_fr.html(respectivement ma_page_en.html)
puis tu fais :
Code :
1
2
3
4
5
6
7
8
9
<?php
echo $language;
if ($language == 'anglais') { 
   $la_page = 'ma_page_en.html';
} else { 
   $la_page = 'ma_page_fr.html';
}
include($la_page);
?>
__________________
Get your motor runnin'
Head out on the highway...
Mr N. est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/11/2006, 18h46   #4
Membre habitué
 
Avatar de Akramweb
 
Inscription : avril 2005
Messages : 168
Détails du profil
Informations forums :
Inscription : avril 2005
Messages : 168
Points : 125
Points : 125
Envoyer un message via MSN à Akramweb
ou même:
Code :
1
2
3
4
5
6
7
8
<?phpecho $language;
if ($language == 'anglais') { 
   include 'ma_page_en.html';
} else { 
   include 'ma_page_fr.html';
}
?>
Akramweb est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/11/2006, 19h17   #5
Expert Confirmé Sénior
 
Avatar de Mr N.
 
Inscription : septembre 2004
Messages : 5 421
Détails du profil
Informations forums :
Inscription : septembre 2004
Messages : 5 421
Points : 5 835
Points : 5 835
Ou alors :
Code :
<?php include('ma_page_'. $language .'.html'); ?>
Qui dit mieux ?
__________________
Get your motor runnin'
Head out on the highway...
Mr N. est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/11/2006, 08h15   #6
Nouveau Membre du Club
 
Inscription : mai 2002
Messages : 176
Détails du profil
Informations forums :
Inscription : mai 2002
Messages : 176
Points : 39
Points : 39
Ben super ... je pensais pas que c'etait si c#n le faite de fermer le code php pour coller le bout de html puis de rouvrir le php pour fermer avec l'acolade !



Bonne journée à tous & Merci
__________________
N'oubliez pas de lire la FAQ avant de poser une question qui posséde déjà sa réponse !
altahir007 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 15h00.


 
 
 
 
Partenaires

Hébergement Web