如何在codeigniter控制器中的标记的href中传递行ID?

pgpifvop  于 2022-12-07  发布在  其他
关注(0)|答案(3)|浏览(104)

我正在codeigniter中使用jqxgrid来显示mysqldatabase中的记录。在显示数据时,我创建了一个名为“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到我的网址?

f8rj6qna

f8rj6qna1#

我认为您必须将$row["tax_id"]作为PHP表达式来计算:

$data[$i]['action']='<a href="<?php echo base_url()?>/edit_tax/<?php echo $row["tax_id"]; ?>">Edit</a>';

Edit:使用PHP的字符串连接来构造<a>元素:

$data[$i]['action']='<a href="' . base_url() . '/edit_tax/' . $row["tax_id"] . '">Edit</a>';
mjqavswn

mjqavswn2#

这就是你要做的。

<?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
}
?>

如果不成功一定要告诉我。

pu3pd22g

pu3pd22g3#

使用以下代码:

$id =  $row["tax_id"];   
$data[$i]['action']='<a href="'.base_url().'/edit_tax/'.$id.'">Edit</a>';

它将正常工作。

相关问题