【发布时间】:2017-05-16 10:13:04
【问题描述】:
我有一个三种不同语言的表单,并将信息存储在一个数据库中。我有搜索页面,通过选择下拉菜单从数据库中搜索数据。但是当用户搜索时,他只能得到他正在使用的语言的结果。我需要根据用户的选择显示所有语言的结果。我怎样才能实现这个目标?任何想法和帮助表示赞赏。
来自 cmets 的更多详细信息:
这是一个培训师注册和学生搜索培训师的网站。当培训师注册时,他填写表格并从下拉菜单中选择例如部门。网站有 3 个不同语言的版本。当学生搜索培训师时,他选择了一个部门,我想显示与所选部门相关的所有结果,无论培训师注册的语言和用户使用的语言如何。
我有一个如下的数据表
// Table : data
// --------------------------------------------
// username | name | sector_id | lang
// --------------------------------------------
// jack | Jack | 1 | en
// --------------------------------------------
// smith | Smith | 1 | fr
// --------------------------------------------
扇区表如下
// Table : sector
// --------------------------------------------
// sector_id | sector_eng| sector_sp | sector_fr
// --------------------------------------------
// 1 | Finance | Financiar | la finance
// --------------------------------------------
例如,当用户搜索部门 Finance 时,我需要获取 jack 和 smith 的所有数据,但在结果中显示 Smith 的 la Finance 和 Jack 的 Finance
【问题讨论】:
-
那么数据是如何存储的呢?你使用任何框架吗?你已经尝试过什么?
-
@DestinationN,我不知道该怎么办。首先,我尝试以不同语言在下拉菜单中显示数据,并仅以一种语言存储数据。但在搜索中出现了问题
-
@DestinatioN,以不同语言存储的数据,当用户注册时,他从下拉菜单中选择(例如:Sector->IT)和存储的数据如表格所示。我不使用任何框架
-
因此,如果您想显示所有结果,根本不考虑查询中的部门
-
@DestinationN,例如,如果用户搜索金融部门,我想以所有语言显示有关金融部门的结果。有很多部门,我想显示用户选择的结果