2016-03-12 111 views
0

我需要一些幫助,網址..變量在PHP回聲

我有一個呼應的URL我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']?>')"> 

出現殺碼,所以我想我的語法是錯誤的,如果刪除「背景材料」的代碼作品和其他2個變量被映射好了,我現在想設置的研究背景每個李的每個圖像被返回API調用,但我不能讓它working..i'm這裏肯定有人會真的很容易,我整理吧..

感謝

回答

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; ?>)'> 
+0

好的,你的第一個修改後的例子適用於我的「item」,但是我的其他變量現在不起作用,所以輸出結果是 -

  • 芝麻街
    說一聲謝謝你的臉日
  • Karl

    +0

    而你的替代解決方案(我喜歡更多)適用於其他變量,但似乎並沒有解決.item ['tvdbid']變量? – Karl

    +0

    @ user3768497:修復小寫錯誤。現在試試 – devpro