在php代码点火器中使用单引号进行处理


handling with single quotes in php codeigniter

我想在php中使用html语法,我想使用.而不是<?php ?>我下面给出的代码ig,

$delete='<a class="confirm" onclick="return delete_event(<?php echo $value->id; ?>, '<?php echo base_url() . 'webtv/delete_channels' ?>', '<?php echo current_full_url(); ?>');" href="" ><i class="glyphicon glyphicon-trash text-red del" title="Delete"></i></a>';

请帮帮我。

<?php 
$value = "value_1";                                 //$value->id;
$baseurl = "base_url"."/webtv/delete_channels";     //base_url()."/webtv/delete_channels";
$fullurl = "current_url";                           //current_full_url();
$delete="<a href='#' class='confirm' onclick='"return delete_event('".$value."','".$baseurl."','".$fullurl."')'" >Click me</a>";
echo $delete;
?>
<script>
function delete_event(var1,var2,var3){
    alert(var1+" -- "+var2+" -- "+var3);
}
</script>

您可以使用sprintf函数来解决此问题。

解决方案是:

$delete = sprintf('<a class="confirm" onclick="return delete_event(%d, ''%s'',''%s'');" href="" ><i class="glyphicon glyphicon-trash text-red del" title="Delete"></i>jkhklh</a>', $value->id, base_url() . 'webtv/delete_channels', current_full_url());

我清理了您的php语法。我不太明白你想做什么,但下面的声明应该会给你一个包含你想要的内容的标签(一个确认删除按钮):

$delete='<a class="confirm" onclick="return delete_event($value->id, '.base_url().'webtv/delete_channels, '.current_full_url().');" href="" ><i class="glyphicon glyphicon-trash text-red del" title="Delete"></i></a>';

如果你在你的网页上回复这个,假设你的所有其他链接都是正确的,它应该会起作用。