我想为不同类型的信息创建diff用户输入表单。必须发生的是取决于用户选择的输入形式在用户页面上相应地显示信息。我根据用户选择的内容(音乐形式和教学形式)提供不同类型的输入表格
(例如,音乐用户的页面和用于学习用户的页面,根据输入,每个用户个人资料页面必须根据该输入显示不同,例如一个页面将具有一个图片而另一个用户个人资料页面将具有例如,10张图片以行显示。
每个字段在数据库中都有自己的表,具体取决于用户的类型。(音乐表和教学表) 我该怎么做这个逻辑?
答案 0 :(得分:0)
您应该在登录时在会话中设置用户角色,如果没有登录页面,您应该使用下拉表格并在此下拉列表中使用onchange事件。
然后检查您的案例并输出为用户类型。
你可以尝试:
if($_SESSION['user_role'] == 1)
{
include 'form1';
}else if($_SESSION['user_role'] == 2)
include 'form2';
}
依旧......
其中user_role在DB中作为角色在登录验证中设置应该作为表中的字段。