PHP Echo

时间:2016-03-12 10:19:06

标签: php variables

我需要一些帮助..

我有一行PHP回应我的网址 -

<?php foreach($day as $item) : ?>
        <li style="background: url('<?php echo http://$base:$sickport/api/$SICKAPI/?cmd=show.getbanner&tvdbid=$item['tvdbid']?>')"><?php echo $item['show_name'] ?> </br> <?php echo $item['ep_name'] ?></li>
<?php endforeach ?>

我遇到的问题是这里的网址 -

<li style="background: url('<?php echo http://$base:$sickport/api/$SICKAPI/?cmd=show.getbanner&tvdbid=$item['tvdbid']?>')">

似乎要删除代码,所以我假设我的语法错误,如果我删除&#34;背景内容&#34;代码工作,其他2个变量映射好了,我现在想根据从API调用返回的图像设置每个li的背景,但是我无法使它工作.i&i #39;我相信这里有人会为我轻松排序..

由于

1 个答案:

答案 0 :(得分:2)

是的,您的代码中存在语法错误:

修改示例:

<li style='background: url(<?php echo 'http://$base:$sickport/api/$SICKAPI/?cmd=show.getbanner&tvdbid='.$item['tvdbid'];?>)'>

替代解决方案:

<?php
$url = "http://$base:$sickport/api/$SICKAPI/?cmd=show.getbanner&tvdbid=".$item['tvdbid'];
?>

<li style='background: url(<?php echo $url; ?>)'>