您好。我正在创建我的php系统,主要用于传播信息和管理大型用户数据库。 假设我有我的主要“团队”设置,我希望有一个网站,用户(管理员)可以设置团队数据,如“协调员”或“经理”等。我想保持这么简单,所以管理员可以设置具体通过提供用户名/可见名称,将角色(它们存储在表team_settings下的数据库中,具有team_manager等特定字段)。
这是我的问题。 我假设我需要使用jQuery来做简单的“快速搜索”来选择特定的用户,但这是交易。如何将这一个放在我的表单中,选择人后,当我发布表单时,我会将user_id存储在特定的表格字段中?
所以主要是 - 当输入的用户名改为时,如何在我的字段中设置user_id?
我正在寻找在使用codeigniter或纯php时遇到邮件问题的任何人。我的问题是 - 我的共享主机在PHP脚本上有30秒的执行时间,所以我需要在这个时间发送电子邮件,手机短信和IM消息。 当然我可以使用cron来实现这一点,但问题是:现在有人可以使用任何类型的外部API来发送我的批量电子邮件吗?它将是相同的消息(可能有一些变量,仅此而已)发送给最多约150个用户。
我只需要从我的控制器调用相同的方法并返回不同的对象 - 当AJAX请求它时它应该返回HTML,但是当我手动调用它(或我的用户)时,它应该加载视图。我怎么能做到这一点?
提前感谢您的所有回复。 愿力量与你同在。
答案 0 :(得分:0)
回答问题3,因为我不理解前两个。
以两种不同方式使用函数的简单方法:
使用ajax请求发送additinal参数,例如:ajax=true
(发布或获取请求)。当发布正常的请求发布/获取时,它将不会存在。因此,只需检查发布/获取请求中是否存在a ajax
命名变量,并相应地处理数据。如果找到AJAX,请不要加载视图,echo $HTML;
否则$this->load->view('viewname');
希望有所帮助。
答案 1 :(得分:0)
搜索用户后,点击编辑用户时,您在弹出窗口的同一页面上进行编辑或导航到其他页面进行编辑。如果您使用的是同一页面,请将用户名存储在Javascript全局变量中,并在发布其他已编辑的详细信息时发布。如果您使用不同的页面,您可以在url段中传递用户名或user_id,并可以将其用作控制器函数内的参数。
http://yoursite.com/controller/functionName/username或ID
function functionName($ username) { //确认$ username和useit //如果发布更新ot显示编辑表单 }
您可以使用一些电子邮件队列概念。将所有生成的电子邮件插入队列表并且状态偏离课程的位置。然后在优先限制的cron作业中处理它们,使其不超过30秒的限制。我对使用thephpcode.com