第一次用户登录时,显示一个对话框
第一次用户登录到我的应用程序,我想向他们展示与一般信息jQuery的对话框。第一次用户登录时,显示一个对话框
要检查用户是否登录,我可以检查LAST_LOGIN场在MySQL数据库 - 如果它是空的,那么用户还没有登录
我也知道如何设置的jQuery对话框。
但我不认为我可以使用jQuery和MySQL在一起,所以我想知道其他人用什么来解决这个问题。我在这里看过一些关于SO的其他问题;还没有发现任何将首次登录和弹出窗口放在一起。
我为我的框架使用Codeigniter。
当你验证登录,只需传递参数的页面说这是第一次登录。所以正常验证,只是告诉你重定向的页面,它是用户的第一次(通过mysql列)。
您查看当你成功登录将检查该参数的传递,如果是这样,就会弹出模态的页面。
看这里了解情态动词:http://jqueryui.com/demos/dialog/。如上所述,您可以在会话中设置变量,也可以将其作为查询字符串参数传递。您可以使用该变量来确定是否触发模式。
我相信笨是php(未标记的),所以只是把脚本,就弹出一个PHP if语句里面的对话:
<?php if (fFirstTime) { ?>
<script>
$("#dialogdiv").dialog({...options...});
</script>
<?php } ?>
将此视为伪代码,因为我敢肯定,它有错误,但你的想法。 fFirstTime将来自codeigniter中的db层(模型)。
非常感谢。我试过了;该对话框不会触发。我在应用程序中的其他地方使用了类似的逻辑 - 它将它与弹出窗口进行了整合,似乎没有工作。 – chowwy
谢谢你的回应。我不明白模态是如何触发的。有没有一个特定的jQuery函数可以指向我?我不介意自己看,但我想了解它。 – chowwy
@chowwy我更新了我的答案,指出你在某种情态帮助的方向。请让我知道如果这还不够。 – dweiss
我很感谢您的回复。我已阅读了应用程序其他部分的对话文档;我仍然没有看到你建议触发弹出窗口的方法。 – chowwy