我在codeigniter中使用jqxgrid
来显示mysql数据库中的记录。在显示数据时,我创建了一个名为“action”的列,其中包含编辑“a”标记以重定向到另一个页面以编辑特定记录。我需要为href属性分配id才能做到这一点。但我不能正确地做到这一点。
在控制器中,tax.php:
foreach($result as $row){
$data[$i]['tax_id']=$row['tax_id'];
$data[$i]['tax_name']=$row['tax_name'];
$data[$i]['action']='<a href="<?php echo base_url()?>/edit_tax/$row["tax_id"];">Edit</a>';
$i++;
}
如何正确地将tax_id分配给我的网址?
答案 0 :(得分:1)
我相信您必须将$row["tax_id"]
评估为PHP表达式:
$data[$i]['action']='<a href="<?php echo base_url()?>/edit_tax/<?php echo $row["tax_id"]; ?>">Edit</a>';
编辑:使用PHP的字符串连接构建<a>
元素:
$data[$i]['action']='<a href="' . base_url() . '/edit_tax/' . $row["tax_id"] . '">Edit</a>';
答案 1 :(得分:0)
你就是这样做的。
<?php
foreach($result as $row)
{
$editurl = base_url() . 'admin/edit-user/' . $row['tax_id'];
?>
<a href="<?php echo $editurl; ?>" class="edit-user" >Edit</a>
<?php
}
?>
如果它不起作用,请告诉我。
答案 2 :(得分:0)
使用以下代码:
$id = $row["tax_id"];
$data[$i]['action']='<a href="'.base_url().'/edit_tax/'.$id.'">Edit</a>';
它会正常工作。