codeigniter 相关问题

CodeIgniter是由EllisLab公司创建的开源PHP Web开发框架,它已被不列颠哥伦比亚理工学院采用。该框架实现了Model-View-Controller设计模式的修改版本。有关CodeIgniter类,方法,函数,语法和用法的问题,请使用此标记。

如何在PHP中基于数组解决这个问题?

我收到此错误: 尝试读取数组上的属性“id” 文件名:控制器/病人.php 352号线 这是代码: 如果(空(id)){ if($this->ion_auth->email_check($email)){ ...

回答 1 投票 0

使用 Code Igniter 核心控制器传递附加数据

我的代码点火器应用程序中有这个核心控制器,我想将视图变量传递给我的所有视图。 我的视图已加载到我的普通控制器中,因此我无法在我的核心控制器中再次加载视图...

回答 1 投票 0

使用codeigniter将循环结果插入数据库

PHP/HTML 代码 ... PHP/HTML 代码 <form method="post" action="index.php"> <table> <thead> <th>Name</th> <th>Age</th> </thead> <?php $speacker = array('joselito','ireneo'); foreach($speacker as $row){ ?> <?php $radio = array('question 1','question 2'); $name = 'name'; $no = 0; foreach($radio as $row){ ?> <tr> <td><input name="<?= $name.$no++; ?>[]" type="radio" value="0" /></td> <td><input name="<?= $name.$no++; ?>[]" type="radio" value="1" /></td> </tr> <?php } } ?> </table> <input type="submit" name="submit" value="Submit" /> </form> HTML 预期结果 <form method="post" action="index.php"> <table> <thead> <th>Name</th> <th>Age</th> </thead> <tr> <td><input name="name1[]" type="radio" value="0" /></td> <td><input name="name1[]" type="radio" value="1" /></td> </tr> <tr> <td><input name="name1[]" type="radio" value="0" /></td> <td><input name="name1[]" type="radio" value="1" /></td> </tr> </table> <input type="submit" name="submit" value="Submit" /> </form> 这是我的模型 public function sf_insert(){ $name1 = $this->input->post('name1 '); for ($i = 0; $i < count($name1); $i++) { $data = array( 'name1' => $name[$i] ); return $this->db->insert('table', $data); } } it save the data but only the first data on the loop. 不确定您的最终目标是什么,但您可以通过稍微修改 input 名称来提交所有数据,如下所示: <form method="post" action=""> <table> <thead> <tr> <th>Name</th> <th>Age</th> </tr> </thead> <tbody> <?php $speacker = array('joselito', 'ireneo'); $no = 0; foreach ($speacker as $row) { $radio = array('question 1', 'question 2'); $name = 'name'; foreach ($radio as $row) { ?> <tr> <td> <input name="<?= $name ?>[<?= $no++ ?>]" type="radio" value="0"/> </td> <td> <input name="<?= $name ?>[<?= $no++ ?>]" type="radio" value="1"/> </td> </tr> <?php } } ?> </tbody> </table> <input type="submit" name="submit" value="Submit"/> </form> 我已将 $no++ 移至 [] 内,以便您可以获得 $_POST 中的每个值。最后,在您的模型代码中: public function sf_insert() { $names = $this->input->post('name'); for ($i = 0; $i < count($names); $i++) { $data = array('name1' => $names[$i]); $this->db->insert('table', $data); } return true; } 请注意,使用正确的语法和编码标准始终是一个好方法。在这种情况下,正如@RiggsFolly提到的,<thead>需要<tr>并且<table>需要<tbody>。使用缩进还有助于提高代码的可理解性。 姓名 年龄

回答 1 投票 0

如何将 2 个参数路由到控制器?

这看起来很基本,但我无法掌握它。 我试图向控制器中的方法发送多个参数,如下所示: http://localhost/ci/index.php/subjects/3/state 这……

回答 4 投票 0

codeigniter 项目将 MY SQL 5.7 迁移到 8.0,在登录过程中出现语法错误

它是一个 codeigniter 项目我在登录过程中遇到错误 从sql版本5.7转移到8.0 数据库发生错误 错误号:1064 您的 SQL 语法有错误;检查

回答 1 投票 0

如何从 SQL 列和表中显示以特定价值出售的商品数量

我对SQL知之甚少。 我想显示从我的 SQL 数据库中销售的软件包数量,以获取 CodeIgniter 上不同 ID(软件包 ID)的特定表值。 当我尝试...

回答 1 投票 0

Codeigniter 导出后在 Excel 中出现错误。消息:“继续”目标开关相当于“中断”。您的意思是使用“继续 2”吗?

我正在使用 Codeigniter,当我单击导出按钮时,我将下载文件,下载后,我打开 Excel 工作表,并收到以下错误。我测试了下面的代码,它是

回答 1 投票 0

如何使用javascript隐藏或显示div元素[重复]

我有一个选择块,其中包含三类元素以及与这些类别关联的 Div。我希望如果我们选择一个类别,则会显示与该类别关联的 div。

回答 1 投票 0

无需表单即可获取 Codeigniter CSRF 令牌?

我在我的网站上启用了 CSRF 保护,但 CSRF 令牌放置在隐藏字段中的唯一时间是在使用 form_close() 时。我正在通过 ajax 发布数据,并且还需要将 CSRF 发送至

回答 4 投票 0

在 Codeigniter 中使用 LIMIT 和 OFFSET 进行选择

我有一个在Codeigniter中开发的网站,在我的模型中我有这样的功能: 公共函数 nationList($limit = null, $start = null) { if ($this->session->userdata('语言') == &...

回答 3 投票 0

过滤排序后通过MySQL获取倒数第三条记录[重复]

我正在尝试从销售表中选择按日期排序的第三个商品记录 我已经为此搜索了“常规”sql。我想会是这样的 选择 sales.DATENAME(月, DATEADD (...

回答 1 投票 0

如何通过 CodeIgniter 4 中的事件更新值

这是我的代码: pp\Controllers\My_controller.php 命名空间 App\Controllers; 使用 CodeIgniter\Events\Events; 类 My_controller 扩展 App_Controller { 函数 __construct() { 爸...

回答 2 投票 0

在codeigniter中获取按日期排序的sql倒数第三条记录

我正在尝试从销售表中选择按日期排列的第三个最新商品记录 我已经为此搜索了“常规”sql。我想会是这样的 选择 sales.DATENAME(月, DATEADD (m...

回答 1 投票 0

大家好,需要您的帮助来在php中显示或隐藏Div

我有一个选择块,其中包含三类元素以及与这些类别关联的 Div。我希望如果我们选择一个类别,则会显示与该类别关联的 div。

回答 1 投票 0

Codeigniter 3 中 SMTP.office365.com 的截断问题

问题: 在 Codeigniter 3 应用程序中使用 smtp.office365.com 发送电子邮件时,电子邮件正文被截断。邮件正文包含HTML,连简单的短信都不...

回答 1 投票 0

Redhat:.htaccess 不工作

在 codeignitor .htaccess 无法在 Redhat 服务器上工作时,相同的 .htaccess 在本地服务器(即 xampp)上完美工作 还将 'AllowOverride None' 更改为 'AllowOverride All' 。请给出答案...

回答 2 投票 0

ErrorException CodeIgniter 4 列表中未定义数组键

由于在 Codeigniter 4 中接收到血型外键,我很难在患者表中显示血型描述。 错误发生在 由于在 Codeigniter 4 中接收到血型外键,我很难在患者表中显示血型描述。 错误发生在<td><?php echo $p['bt']['description']; ?></td>显示 ErrorException Undefined array key "bt" PacientModel.php class PacientModel extends Model { ... public function bt() { return $this->belongsTo(BloodTypeModel::class, 'blood_type_id'); } } BloodTypeModel.php class BloodTypeModel extends Model { ... public function blood_type() { return $this->hasMany(PacientModel::class, 'blood_type_id'); } } PacientController.php public function index() { $model = new PacientModel(); $blood_type = new BloodTypeModel(); $blood_types = $blood_type->findAll(); $blood_types = array_column($blood_types, null, 'id'); $pacients = [ 'pacients' => $model->paginate(10), 'pager' => $model->pager, 'blood_types' => $blood_types, ]; return view('pacient/index', $pacients); } index.php <?php foreach($pacients as $p): ?> <tr> <td><?php echo $p['bt']['description']; ?> </td> </tr> <?php endforeach; ?> <?php foreach ($pacients['pacients'] as $p): ?> <tr> <td><?php echo $p->bt->description; ?></td> </tr>

回答 1 投票 0

gcloud MySQL 中的 Codeigniter 4 连接问题

我已经在谷歌云应用程序引擎中部署了codeigniter项目。我正在尝试通过 codeigniter 连接 gcloud mysql。出现数据库连接问题。数据库连接示例如下 - 酒吧...

回答 1 投票 0

如何将H5P添加到Code Igniter或TinyMCE编辑器?

我陷入了向 Code Igniter (PHP) 课程网站添加 h5p 交互式组件的困境。 那里有一个 TinyMCE 编辑器,现在我如何添加一个 h5p 按钮,以便我可以添加一个交互式

回答 1 投票 0

如何使用 CodeIgniter 设置 header() 并回显图像?

我编写了一种方法,将 header() 设置为存储在数据库中的上传的适当文件类型,然后我想 echo() 该文件。 控制器内部的方法如下: 功能...

回答 2 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.