je suis actuellement en stage, le sujet est un peu compliqué mais le but est :
j'ai 4 langues à gérer + 4 legislations. Dans ces 4 legislations chaque pays peut ajouter une question, et traduire les questions des autres legislations de sorte à ce que tout le monde se comprenne.
J'ai donc 5 tables : legislation : ID_legis+pays
langue : ID_langue+langue
question_num: ID_quest+num_question
question: ID_quest+ID_legis+question
traduction:ID_quest+ID_langue+ traduction
Les tables comporte d'autre colonne j'ai pris celles qui me semblais les plus utiles ici
On a donc une question pour plusieurs traduction et plusieurs traductions (en différentes langues) pour un seule question.
Je repère les traductions de la question à l'aide de l'ID_quest.
Maintenant un italien se connecte, il choisi la legislation française et la langue italien pour mettre à jour ces traductions (donc du français à l'italien): Je lui affiche donc toute les questions française et je veux lui afficher seulement les traductions qui correspondent aux questions du français mais avec le code suivant il me met toute les traduction de l'italien pour toute les questions des autres legislations :
$result_quest = pg_exec($c,"SELECT id_quest,chapitre,question,date,valide from question_acte where legislation='$liste'"); liste = choix de la legislation j'ai aussi une "liste_l" pour le choix de langue mais je ne l'utilise