0

データベース内の行を削除するメソッドを呼び出すリンクとして codeigniter アンカーを使用しようとしています。

<?php echo anchor("masterdata/delete_customer/$row->id",$row->customer_name) ?>

これはうまくいきますが、テキストを画像に置き換えたいです。何かのようなもの:

<?php echo anchor('masterdata/delete_customer/$row->id',img(array('src'=>'images/delete_icon.png','border'=>'0','alt'=>'Delete'))); ?>

上記の構文では、次のエラーが発生します。

The URI you submitted has disallowed characters.

さらに、マスターデータ コントローラーのパスを base_url パスに置き換えることは可能ですか? baseurl/masterdata/delete_customer...

いつもありがとうございます。

4

1 に答える 1

4

サンプル コードの問題は、2 番目の例では、最初のパラメーターを一重引用符で囲み、内部に php 変数を使用していることです。そのはず:

<?php echo anchor('masterdata/delete_customer/'.$row->id, img(array('src'=>'images/delete_icon.png','border'=>'0','alt'=>'Delete'))); ?>

または、二重引用符に置き換えます。

于 2013-03-01T21:42:19.913 に答える