草庐IT

codeIgniter

全部标签

php - 初学者 CodeIgniter 概念 - 可重用的 View 代码,去哪里? ( helper ?)

我是CodeIgniter的初学者,仍在努力完全掌握如何最干净地使用MVC意识形态。我正在编写一个基本的CMS系统,该系统具有对条目进行投票和关注人员等功能,因此,我发现自己在多个View中使用相同或相似的代码片段,其中包含各种html和逻辑片段比如:投票小组关注/取消关注面板登录/注销面板检查用户是否登录等的代码...我想知道把这段代码放在哪里才能统一?我在想helper是要走的路吗?如果我在Controller中声明助手,它可以从相应的View调用吗?一些元素是动态的——比如关注/取消关注按钮——它需要检查你是否已经关注用户并显示适当的按钮,这需要一个模型来检查。我现在所拥有的是所

php - MySQL 表中的 "Use PDO"。这是黑客攻击吗?

好吧,这听起来很可笑,但事实就是这样:我已经在CodeIgniter上建立了一个完全正常工作的网站该站点显然是数据库驱动的,其中包含用户表(以及更多)今天,我登录了,在“姓名”的位置...而不是用户名,我看到了“UsePDO”(我也从phpMyAdmin检查了db表,特定字段似乎已被更改:S)。我在想:“有人入侵了网站”。也许是一个糟糕的(虽然有教育意义的)笑话?我说的对吗?(我觉得问这个有点愚蠢,但无论如何......)如果是这样,我应该怎么做才能防止将来发生这样的事情?提示:我所有的数据库访问都是使用CodeIgniter的db函数完成的,所以我想一切都应该被正确转义。有什么想法吗

php - 使用 codeigniter 更新数据库中的记录

您好,我正在使用codeIgniter,我设法简单地将ID号码和电话号码发布到名为“offers”的表中,这两个字段都是INT,但是当我尝试更新与特定ID对应的电话号码时,我看不到数据库中的更改。我在下面列出了我的Controller、模型和ViewnewOfferControllerload->view("check");$this->load->model("offer_model");if($this->input->post('mysubmit')){$this->offer_model->entry_insert();}}functionupdateOffer(){$this

php - 在我的 sql codeigniter 中互相添加减去数据库字段

这个问题已经存在:Howtosubtractoraddafieldfromanotherfieldinmysqlcodeigniter关闭7年前。这是我的问题functiongetInventoryAvailableQty($product_id,$warehouse_id,$location_id){$this->db->select_sum('quantity','addqty');$this->db->select_sum('total_cost','addcost');if($warehouse_id)$this->db->where('warehouse_id',$wareh

php - Codeigniter 无法连接到外部 SQL Server

我正在尝试将我的codeigniter框架连接到外部数据库。但是显示错误ADatabaseErrorOccurredUnabletoconnecttoyourdatabaseserverusingtheprovidedsettings.Filename:core/Loader.phpLineNumber:346然后,我将这个插入到config/database.php的末尾echo'';print_r($db['default']);echo'';echo'Connectingtodatabase:'.$db['default']['database'];$dbh=mysql_conn

javascript - 如何为按回车键执行搜索的现有代码创建搜索按钮? php/javascript/mysql

我有一个网站,其他人一直在为我编写代码,我正在尝试了解如何更改一个简单的东西。我不是网络开发人员,但最近几天我对php、mysql和javascript有点熟悉(我熟悉java)。****问题:****在我的网站上,我有一个搜索表单,它可以没有搜索按钮(搜索功能可以在按下回车键或从自动完成中进行选择时使用)。我如何将其更改为仅与搜索按钮一起使用?Web使用名为CodeIgniter的框架开发。这是Controller的样子:publicfunctionsearchGym(){if($_POST){$gym_name=$_POST['gym_name'];$gym_name=trim($

php - 如何从数据库中获取数据

我的数据库结构:人id|name|1|John|2|Doe|3|Marc|任务task_id|task_name|person_id1|Getmilk|12|Playcs|13|Walkdog|24|Eatfruit|3评论id|comment|task1|Wichone|12|When?|2我试过这个:functionget_shapes2(){$this->db->select('person.name,person.id,')->select('GROUP_CONCAT(DISTINCTcomments.idseparator"-/r/-")as"commentid"')->se

php - Codeigniter 使用 where_not_in 获取数据

这是我想要达到的目标我有两张table交货和付款所以我想显示不在支付表中但存在于交付表中的数据,如您所见,支付表有[del_id]2和3。所以我正在尝试获取[delivery_id]1。但一些它如何获取[delivery_id]2。这是模型代码publicfunctionnoPayment_tables(){$query=$this->db->query('SELECTdel_idFROMpayments');foreach($query->result_array()as$row){echo$row['del_id'];}$this->db->select('*');$this->d

php - 即使在 codeigniter 中 db 的主机名错误,也继续执行

我的网页分为三个部分,顶部、中部和底部。所有三个部分都连接到不同的数据库。但是考虑到如果其中一个数据库主机名被弄乱那么整个页面就会中断并抛出错误的场景。是否有可能如果某个数据库发生某些事情,那么该部分不应出现,但该部分的其余部分显示运行顺利?我的数据库.php$db['default']=array('dsn'=>'','hostname'=>'1.1.1.1','username'=>'username','password'=>'password','database'=>'DB','dbdriver'=>'mysqli','dbprefix'=>'pre_','pconnect'

php - 将一个表中的列连接到另一个表中的另一列 CodeIgniter

我有2个表,我希望其中一些列在另一列从用户获取数据时自动更新。这是我的场景:用户注册,他的详细信息转到“用户”表。注册用户现在可以发帖了。当他发帖时,他的帖子会转到“帖子”表。现在我想在他/她发帖时显示用户“用户名”。因此,结论是我希望表“users”中的列“username”自动与表“posts”中的列“username”同步。因此,一旦用户发帖,它就会看到特定用户发了帖。下面是我将如何实现它assets/images/posts/">Postedon:inby">ReadMore这是我尝试过的一个功能,但它不会在我发帖时更新我的​​“帖子”表列“用户名”。publicfunctio