我想要在CI中获取最后一个URI段,但是我不知道它的数量是多少,因为当用户点击页面中的链接时,将附加参数(整数).然后在控制器中使用它们通过ajax将相关的数据库记录拉入页面.
如何告诉CI获取最后一段?
就像是:
$record_num = $this->uri->segment($last);
Run Code Online (Sandbox Code Playgroud)
谢谢!
我正在尝试获取数据库查询,这是一个转换为关联数组的对象,以便我可以在codeigniter中的日历类中使用它.
这是我的模特:
<?php
class Get_diary_model extends Model {
function getAllDiaries($year,$month) {
$data = $this->db->query("SELECT day AND entry FROM diary WHERE month=$month AND year=$year"); // the entries for the relevant month and year
foreach($data->result_array() as $row) { // return result as assoc array to use in calendar
echo $row['day'];
echo $row['entry'];
}
return $data;
}
}
Run Code Online (Sandbox Code Playgroud)
这是我得到的错误:
atal error: Cannot use object of type CI_DB_mysql_result as array in C:\wamp\www\mm\system\libraries\Calendar.php on line 219
Run Code Online (Sandbox Code Playgroud)
有任何想法吗?
我使用formigniter为CI生成表单.http://formigniter.org/
这一点很有效.但是,我想为名称字段设置默认值.
输入代码如下所示:
<label for="forename">Forename</label>
<?php echo form_error('forename'); ?>
<br /><input id="forename" type="text" name="forename" maxlength="255" value="<?php echo set_value('forename'); ?>" />
Run Code Online (Sandbox Code Playgroud)
我想在第一个名字中添加 $this->session->userdata('current_client');
如果我将它放入set_value函数,它会破坏我的数据库插入吗?
编辑:
对不起,我觉得我不是很清楚.我希望使用会话cookie中的名称自动填写名称字段.