这是一个非常漫长而沉重的问题。首先,我是PHP的新手,但我知道javascript和HTML以及CSS。我创建了网页的静态元素,并设法将其与登录和注册premade php布局集成,因此目前用户可以注册并登录该网站。然而,关键因素仍然存在;用户应该能够从数据库中选择一个项目,并在选择时该项目应“固定”到特定的div。
e.g。用户点击“image.div”下方的按钮,当用户点击此按钮时,弹出一个模式弹出一些选项,用户必须选择一个选项,然后加载更多信息供用户查看。获取此信息后,用户单击“pin”并关闭模式,并将该特定选项“固定”为“image.div”。每个“image.div”都有自己的类别,例如酒店,汽车租赁,餐馆等。选择时只有指定的类别由“image.div”显示。
“固定”对象只能由用户登录时固定的用户查看。
我还希望弹出模式中的选项可以通过关键字进行搜索,例如金斯敦,纽约等。
php登录脚本附带的数据库包含下表:fgusers 该表包含以下列:id_user,name,email,phone_number,username和password。
除了上面的信息请求,我还想知道如何为此构建数据库,我应该扩展fgusers表吗?或者我应该为每个创建单独的表?
非常感谢回复。
答案 0 :(得分:0)
如果我正确地理解了您的问题,那么实现您所效果的最佳方法是使用AJAX通过PHP脚本访问数据库信息。然后使用javascript来操作xmlhttp结果。
就MySQL数据库表而言,最好为不同的信息创建单独的表。您需要在每个表中创建一个列,该列引用要将特定表信息链接到的表中的标识列。
然后,您只需在引用表数据时使用JOIN命令。
示例:如果要将数据链接到特定用户,可以向表中添加用户名列,并将用户名添加到数据行。稍后,当您想要检索该用户数据时,只需引用用户名。如果有多个用户数据表,请使用JOIN命令将表链接在一起。