Bonjour à tous et merci par avance pour votre aide préciseuse sur cette question qui m'aiderait à résoudre la gestion d'un site multilangue par Mysql.

- J'ai une table "table_word" dans la base mysql nommée "multilangue"
L1 VARCHAR(64) PRIMARY KEY Bienvenue (ou) Valider (etc...)
L2 VARCHAR(64) Welcome (ou) Valid (etc...)

- Je me connecte à cette base par le script suivant insérée sur ma page php (script créé automatiquement pas Dreamweaver):
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
<?php
# FileName="Connection_php_mysql.htm"
# Type="MYSQL"
# HTTP="true"
$hostname_language = "localhost";
$database_language = "multilangue";
$username_language = "root";
$password_language = "";
$language = mysql_pconnect($hostname_language, $username_language, $password_language) or trigger_error(mysql_error(),E_USER_ERROR); 
?>
- En suite, j'ai récupérer la fonction suivante sur un autre site, normalement elle doit chercher le mot en question dans ma table MAIS, il y aurait apparement une erreur à partir de $query (ligne6). Cependant je pense que la fonction ne se connecte pas sur ma base...:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
<?php Function word($word)
{
global $language; // On declare language comme variable globale
if ($language!=1) // Si la langue choisie n'est pas la langue par défaut
          {
           $query=”SELECT L$language as Lword FROM table_word WHERE L1='$word' ”;
           $result=mysql_query($query);
           $line=mysql_fetch_object($result);
           $Lword=$line->Lword;
           return $Lword; // On renvoie le mot traduit
           }
else return $word; // Sinon, on renvoie le mot tel quel
}
?>
Ensuite, je tape des codes de type suivant afin d'activer la fonction:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
<? echo =word(Bienvenue)?>
Enfin lorque je test le fichier je n'oubli pas de taper ?language=1 (ou 2) après l'adresse en local de mon site.

Le problème vient du fait comme je disais que quelque chose tourne mal à partir de $query dans ma function... Je pense que la fonction ne se connecte pas à ma base pour recherche le mot...est-ce possible ?

Est-ce que quelqu'un pourrait m'aider à corriger le(s) bug(s) dans tout mon bazard ? Merci beaucoup à tous.

Au passage, à condition que cela tourne, ceci sert à gérer un site en multilangue assez facilement grâce à php/mysql. Je vous invite à aller sur l'adresse du site insérée plus haut pour plus de détails...un peu compliqué...mais bon...

Merci.
Mathieu.