echo标题值php的语法错误

时间:2013-01-15 12:11:22

标签: php

这是我

的全部回音
echo '<a class="delete" onclick="CLBK_foo(\''.$id_encrypted.'\','.($this->uri->segment(3) != '' ? $this->uri->segment(3) : 0).', \'\', \'\', \'#ajax\'); return false;" title="<?php echo $this->lang->line(\'lbl_duplicate\') ?>" href="javascript:void(0);"><img alt="elimina" src="'.base_url().$this->config->item('FAL_assets_front').'/'.$this->config->item('FAL_images').'/delete_min.png"/></a>';

我的具体问题在这里

 title="<?php echo $this->lang->line(\'lbl_duplicate\') ?>"

我有语法错误......我该如何解决?

4 个答案:

答案 0 :(得分:0)

替换它:

title="<?php echo $this->lang->line(\'lbl_duplicate\') ?>"

有了这个:

title="' . $this->lang->line('lbl_duplicate') . '"

答案 1 :(得分:0)

你已经在echo'字符串的上下文中,所以你应该连接,而不是再次echo,如下:

echo '<a class="delete" onclick="CLBK_foo(\''.$id_encrypted.'\','.($this->uri->segment(3) != '' ? $this->uri->segment(3) : 0).', \'\', \'\', \'#ajax\'); return false;" title="' . $this->lang->line('lbl_duplicate') . '" href="javascript:void(0);"><img alt="elimina" src="'.base_url().$this->config->item('FAL_assets_front').'/'.$this->config->item('FAL_images').'/delete_min.png"/></a>';

请注意,这实际上不是您正在做的事情的最佳方式。打破PHP并直接输出HTML会更清楚,有点像这样:

?>
<a class="delete"
    onclick="CLBK_foo('<?= $id_encrypted ?>', '<?=($this->uri->segment(3) != '' ? $this->uri->segment(3) : 0) ?>, '', '', '#ajax\'); return false;"
    title="<?= $this->lang->line('lbl_duplicate') ?>" href="javascript:void(0);">
    <img alt="elimina" src="<?= base_url() . $this->config->item('FAL_assets_front') . '/' . $this->config->item('FAL_images') ?>/delete_min.png"/>
</a>
<?php

答案 2 :(得分:-1)

如果是php

你可以尝试这个
$title=$this->lang->line(\'lbl_duplicate\');

<?php
$title=$this->lang->line(\'lbl_duplicate\');
?>

答案 3 :(得分:-1)

简单明了

<?php $titleValue = $this->lang->line('lbl_duplicate'); ?>

title="<?php echo $titleValue; ?>"