【发布时间】:2013-02-03 17:39:21
【问题描述】:
大家好,我是 CodeIgniter 框架的初学者,我正在制作一个我想从数据库中删除记录/行的应用程序。我在视图的每一行前面创建了删除按钮,为此我编写了一些代码,但它没有帮助。请帮我。
这是我的view:
<td><?php echo anchor('dbcont/deleteinput', 'Delete', array('onclick'=>'deleteinput(\''. $row->member_id .'\');')); ?></td>
这是我的model:
function deletedata($id)
{
$this->db->delete('tbl_members', array('member_id' => $id));
}
这是我的controller:
function deleteinput($id)
{
$this->load->helper('form');
$this->load->helper('html');
$this->load->model('user');
$this->db->select('member_id');
$id = $this->db->get('tbl_members');
$this->user->deletedata($id);
redirect('home');
}
【问题讨论】:
-
你是否完美地使用 $row->member_id 获取 row_id
-
@Venkat 是的,但它以字符串的形式出现。 .像 '25' 。 .我想要它像 25 。 .只是没有单引号
-
你是从数据库中获取的......
-
使用 intval($row->member_id) 将该字符串 id 转换为整数并传递给您的函数
-
@Venkat 嘿兄弟它不起作用..intval($row->member_id) 这不会将字符串转换为整数。 .任何其他想法。 .
标签: php mysql codeigniter phpmyadmin