как передать идентификатор строки в href тега в контроллере codeigniter?

я использую jqxgrid в codeigniter для отображения записей из базы данных MySQL. отображая данные, я создал столбец с именем «action», который содержит тег «a» edit для перенаправления на другую страницу для редактирования определенной записи. Мне нужно присвоить идентификатор атрибуту href, чтобы сделать это. но я не могу правильно сделать это.

В контроллере 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 для моего URL?

0

Решение

Я считаю, что вы должны оценить $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

Другие решения

Вот как ты это делаешь.

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

Дай мне знать, если это не сработало.

0

Используйте код ниже:

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

Это будет работать правильно.

0
По вопросам рекламы ammmcru@yandex.ru
Adblock
detector