如果您想了解php–在Codeigniter购物车类中添加到购物车的相关知识,那么本文是一篇不可错过的文章,我们将对php加入购物车代码进行全面详尽的解释,并且为您提供关于Codeigniter购物车
如果您想了解php – 在Codeigniter购物车类中添加到购物车的相关知识,那么本文是一篇不可错过的文章,我们将对php加入购物车代码进行全面详尽的解释,并且为您提供关于Codeigniter 购物车类不能添加中文解决方法、Codeigniter 购物车类不能添加中文解决方法_PHP教程、Codeigniter购物车类不能添加中文的解决方法、Codeigniter购物车类不能添加中文的解决方法_PHP的有价值的信息。
本文目录一览:- php – 在Codeigniter购物车类中添加到购物车(php加入购物车代码)
- Codeigniter 购物车类不能添加中文解决方法
- Codeigniter 购物车类不能添加中文解决方法_PHP教程
- Codeigniter购物车类不能添加中文的解决方法
- Codeigniter购物车类不能添加中文的解决方法_PHP
php – 在Codeigniter购物车类中添加到购物车(php加入购物车代码)
这是处理表单的控制器
public function process () { if($this->input->post('submit')) { $product = $this->products_model->getProductRow($this->input->post('productid')); $data = array( 'id' => $product['id'],'qty' => 1,'price' => $this->product_helper->calcPrice($product['id']),'name' => $product['name'] ); $this->cart->insert($data); redirect('cart'); //have tried using redirect('cart',303); but doest do anything //have also tried flusing the buffer } else redirect('seatcovers');}
我在这里缺少一些微不足道的东西,或者这是否需要在CI的购物车类中进行更改?
非常感谢
解决方法
class CI_Cart { // These are the regular expression rules that we use to validate the product ID and product name var $product_id_rules = '\.a-z0-9_-'; // alpha-numeric,dashes,underscores,or periods var $product_name_rules = '\.\:\-_ a-z0-9'; // alpha-numeric,colons or periods
更改或创建自己的自定义购物车库
<?PHP if ( ! defined('BASEPATH')) exit('No direct script access allowed'); class MY_Cart extends CI_Cart { function __construct() { parent::__construct(); $this->product_name_rules = '\d\D'; } }
我在这里找到了解决方案http://darrenonthe.net/2011/05/03/cant-add-products-to-codeigniter-shop-cart-class/?
Codeigniter 购物车类不能添加中文解决方法
有朋友可能会发现codeigniter 购物车类不能添加中文,我找了n久才发现下面一段代码限制了输入中文了,下面我来给大家介绍。
修改systemlibrariescart.php,注释第186-190行产品名称的判断:
代码如下 | 复制代码 |
/*if ( ! preg_match("/^[".$this->product_name_rules."]+$/i", $items[''name''])) { log_message(''error'', ''An invalid name was submitted as the product name: ''.$items[''name''].'' The name can only contain alpha-numeric characters, dashes, underscores, colons, and spaces''); return FALSE; } |
不过删除不是最好的办法,我们可以直接把正则匹配改成中文也可以就行了,这个我就不介绍了大家可到php教程频道去查看。
Codeigniter 购物车类不能添加中文解决方法_PHP教程
有朋友可能会发现codeigniter 购物车类不能添加中文,我找了n久才发现下面一段代码限制了输入中文了,下面我来给大家介绍。
修改systemlibrariescart.php,注释第186-190行产品名称的判断:
代码如下 | 复制代码 |
/*if ( ! preg_match("/^[".$this->product_name_rules."]+$/i", $items[''name''])) { log_message(''error'', ''An invalid name was submitted as the product name: ''.$items[''name''].'' The name can only contain alpha-numeric characters, dashes, underscores, colons, and spaces''); return FALSE; 立即学习“PHP免费学习笔记(深入)”; } |
不过删除不是最好的办法,我们可以直接把正则匹配改成中文也可以就行了,这个我就不介绍了大家可到php教程频道去查看。
Codeigniter购物车类不能添加中文的解决方法
《Codeigniter购物车类不能添加中文的解决方法》要点:
本文介绍了Codeigniter购物车类不能添加中文的解决方法,希望对您有用。如果有疑问,可以联系我们。
PHP教程本文实例讲述了Codeigniter购物车类不能添加中文的解决办法.分享给大家供大家参考.具体分析如下:
PHP教程有朋友可能会发现Codeigniter 购物车类不能添加中文,我找了N久才发现下面一段代码限制了输入中文了,修改systemlibrariesCart.PHP,注释第186-190行产品名称的判断,代码如下:
{
log_message('error','An invalid name was submitted as the product name: '.$items['name'].' The name can only contain alpha-numeric characters,dashes,underscores,colons,and spaces');
return FALSE;
}
不过删除不是最好的方法,我们可以直接把正则匹配改成中文就行了.感兴趣的朋友可以参考这篇《PHP 正则表达式验证中文的问题》.
PHP教程希望本文所述对大家的ThinkPHP框架程序设计有所帮助.
《Codeigniter购物车类不能添加中文的解决方法》是否对您有启发,欢迎查看更多与《Codeigniter购物车类不能添加中文的解决方法》相关教程,学精学透。小编 jb51.cc为您提供精彩教程。
Codeigniter购物车类不能添加中文的解决方法_PHP
CI框架
本文实例讲述了codeigniter购物车类不能添加中文的解决方法。分享给大家供大家参考。具体分析如下:
有朋友可能会发现Codeigniter 购物车类不能添加中文,我找了N久才发现下面一段代码限制了输入中文了,修改systemlibrariesCart.php,注释第186-190行产品名称的判断,代码如下:
代码如下:
{
log_message(''error'', ''An invalid name was submitted as the product name: ''.$items[''name''].'' The name can only contain alpha-numeric characters, dashes, underscores, colons, and spaces'');
return FALSE;
}
不过删除不是最好的办法,我们可以直接把正则匹配改成中文就行了。感兴趣的朋友可以参考这篇《PHP 正则表达式验证中文的问题》。
希望本文所述对大家的ThinkPHP框架程序设计有所帮助。
关于php – 在Codeigniter购物车类中添加到购物车和php加入购物车代码的介绍已经告一段落,感谢您的耐心阅读,如果想了解更多关于Codeigniter 购物车类不能添加中文解决方法、Codeigniter 购物车类不能添加中文解决方法_PHP教程、Codeigniter购物车类不能添加中文的解决方法、Codeigniter购物车类不能添加中文的解决方法_PHP的相关信息,请在本站寻找。
本文标签: