【发布时间】:2012-01-09 01:06:26
【问题描述】:
我正在为应用程序使用 codeigniter。首先,我创建了由 Message TextArea Box 、来自数据库的 DropDownlist 和提交按钮组成的视图。我有两列的数据库,一个用于手机号码,另一个用于服务提供商。我已经预定义了带有查询字符串值的 url (http://www.something.com?mobno=numbervar&msg=messagevar)
在模型类中,我有一个名为 getProvider1 的函数,用于返回特定提供商的手机号码数组。我应该使用上面的 url 和查询字符串来传递用户输入的手机号码和消息。这里我使用了foreach循环通过查询字符串将消息传递给不同的手机号码。
问题是我不知道如何在不访问 something.com 页面的情况下将消息传递到多个手机号码并显示结果,哪个查询字符串值被传递,哪些失败......在这里,我不能使用 foreach 在该 url 中传递不同的查询字符串值。它只访问一个页面或重定向一次......是否有类似redirect()......或任何其他选项的功能。请提出一些建议...将不胜感激...以下是控制器发送消息的功能
function message()
{ $message = $this->input->post('message');
$provider = $this->input->post('provider');
if($provider == 'provider1')
{
$number = $this->message_model->getProvider1();
$mobile = array();
foreach($number as $no)
{
$mobile = $no;
redirect('http://something.com?mobno='.$mobile.'&msg='.$message);
}
}
else if
{
// same process for service provider2
}
else
{
//other service provider
}
}
【问题讨论】:
标签: php codeigniter url