我是PHP codeigniter的新手,
如何在Controller中使用php Codeigniter获取复选框值.
这是复选框,我想在控制器中使用post menthod获取基于名称的复选框值作为"businessType".
<input type="checkbox"name="businessType" value="1">
<input type="checkbox"name="businessType" value="2">
<input type="checkbox"name="businessType" value="3">
Run Code Online (Sandbox Code Playgroud)
请建议
谢谢
如何检查查询是否出错而不是向用户显示错误(包含不安全的数据库信息).
假设我有这样的情况,我的分页类采用URI段来显示页面
example.com/page/uri_segment.如果有人这样写,example.com/page/bla_bla_bla我会收到一个错误,显示有关我的数据库的信息.
我怎么处理这个?
有没有在CodeIgniter的form_dropdown中添加class和id属性的方法?我试过form_dropdown('name',$array,'class','id'),它没有改变任何东西,请告诉我如何实现它?
编辑:
使用我的下拉表格,form_dropdown('name',$array,set_value('someValue'),'id="myId"');如果我从浏览器中看到我的来源,它看起来像这样<select name="provinsi" id="provinsi_id">,但是如果我按照你的方式写form_dropdown('name',$array,set_value('someValue'),'class="myClass"','id="myId"');我的浏览器来源<select name="provinsi" class="myClass">
那是我的意思,
谢谢你
专家介绍,
我正在尝试了解如何在应用程序配置为在数据库表中存储会话时如何在Codeigniter中清理会话.
在我的情况下,我在该会话表中有三个过期的会话,并且对于同一个用户有一个活动的会话.手册说明:"注意:Session类具有内置的垃圾收集功能,可以清除过期的会话,因此您无需编写自己的例程来执行此操作."
嗯,那么db会话表中的"旧"会话什么时候被清除或者我错过了什么?
谢谢!
我已经学习了如何使用CodeIgniter几个星期了,但是我对如何用它构建一个真正的应用程序有点困惑.
是否有任何开源演示,我可以用来看看流程是如何工作的.在Google上找不到任何内容.
他们的官方网站表示他们愿意出售这个框架,只是想知道CI的未来是什么,或者我应该简单地切换框架?
很抱歉打扰但是我希望有人可以帮我解决我在CI中遇到的一个非常平凡的问题.我可以使用CI的示例通过URL发送变量,例如:
http://localhost/project/main/getproduct/24
Run Code Online (Sandbox Code Playgroud)
在我的主控制器的getproduct()方法中,我可以将变量发送24,没有问题.
但是我现在想通过URL传递两个变量,但我不知道如何做到这一点或者CodeIgniter是否允许我这样做.有人可以告诉我如何在CI中传递2个变量和一个可以检索它们的方法我尝试过:
http://localhost/project/main/getproduct/24/45
Run Code Online (Sandbox Code Playgroud)
然后在我的getproduct方法中:
public function getproduct($productID, $factoryID){
.....
}
Run Code Online (Sandbox Code Playgroud)
但我发现我的方法可以得到第一个变量没有问题,但不是第二个变量.任何人都可以指出我正确的方向.提前谢谢了.
在我的控制器中我用这种方式.我想通过重定向将可变数据传递给控制器的索引函数
$in=1;
redirect(base_url()."home/index/".$in);
Run Code Online (Sandbox Code Playgroud)
我的索引功能是
function index($in)
{
if($in==1)
{
}
}
Run Code Online (Sandbox Code Playgroud)
但我得到一些错误,如未定义的变量.
我怎么解决这个问题?
我们在godaddy有两个托管包.我们的实时网站使用以下.htaccess文件正常工作.无需在url中使用index.php即可访问网站.
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php?/$1 [L]
Run Code Online (Sandbox Code Playgroud)
我们在godaddy的其他主机上使用了相同的htaccess文件和相同的代码.我们只是想让生产和开发实例分开.但在其他主机上使用相同的代码和htaccess文件,网站显示404页面找不到错误,但网站在url中的index.php工作正常.
我们在两台服务器上都有相同的php版本.只是想知道可能是什么问题?
我在PHP 5.6上使用codeigniter版本3.0.6,它工作正常.但是当我在PHP 7.1上运行相同的项目时,codeigniter会话无法正常工作.我设置如下的会话
$login_session = $this->session->set_userdata("user_session",$session_data);
Run Code Online (Sandbox Code Playgroud)
当我打印 $ login_session时, 它在PHP 7上是空白的