我需要一些帮助..
我有一行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;我相信这里有人会为我轻松排序..
由于
答案 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; ?>)'>