2014-02-15 60 views
2

我想分配一個圖像src到一個變量,似乎並不工作。
我很確定我錯過了"',但我剛剛嘗試過所有組合。
我的第二個問題是,我想使用兩個變量,連接看起來不起作用。Php圖像變量

見下圖:$item.$image

任何幫助,將不勝感激。

<li class="first">          
<?php 
$image = "<img src="<?php echo base_url() . "assets/" . "menuicon.png" /> 

if (!empty($pcategory)) 
{ 
    foreach ($pcategory as $key => $item) 
    { 
     echo "<li><a href='" . site_url() . "cat/$key'>$item.$image</a></li>"; 
    } 
} 
?> 
</li> 
+0

??失蹤 」。」之後$ image =「 Angst

+0

Would you mind elaborating on that? –

+0

so does it work as $image = " Angst

回答

0

謝謝HETT和法比奧。你們兩個都指出了我正確的方向,但它沒有奏效。

這裏是正確的解決方案:

<li class="first">          
     <?php 
$image = '<img src="' . base_url() . 'assets/menuicon.png" />'; 

if (!empty($pcategory)) { 
foreach ($pcategory as $key => $item) { 
    echo "<li><a href='" . site_url() . "cat/$key'>$item.$image</a></li>"; 
            } 
           } 

           ?> 
          </li> 

我感謝您的幫助,也不會想到這一點沒有你們。謝謝!

1

試試這個

$image = '<img src="' . base_url() . '"assets/enuicon.png" />'; 
if (!empty($pcategory)) 
{ 
    $site_url = site_url(); 
    foreach ($pcategory as $key => $item) { 
     echo "<li><a href='{$site_url}cat/{$key}'>{$item}{$image}</a></li>"; 
    } 
} 
2

您正在打開的PHP標籤兩次,一個在另一個內部,則應該將它們連接起來作爲跟隨

<?php 
$image = '<img src="'. base_url() . 'assets/menuicon.png" />'; 
        //^ here you need to concatenate 
if (!empty($pcategory)) { 
    foreach ($pcategory as $key => $item) { 
     echo "<li><a href='" . site_url() . "cat/$key'>$item.$image</a></li>"; 
    } 
} 

?> 
+0

'$ image =「」= PHP解析錯誤:語法錯誤,文件意外結束 – James

+0

@james謝謝發現這一點 – Fabio

0

您連續打開PHP標籤兩次:

<?php // HERE 
$image = "<img src="<?php echo base_url() . "assets/" . "menuicon.png" /> // HERE 

看起來你一直在努力做到這一點的HTML,然後切換到這一切是在PHP(在猜測)。

你應該經常檢查你的PHP錯誤日誌文件,因爲它作爲一個編碼器是無價的 - 但是,它不會在這種情況下產生任何錯誤,因爲PHP會簡單地認爲你說的圖像是<?php echo base_url() . "assets/" . "menuicon.png,當然它不會。

您還應該檢查瀏覽器頁面信息(其中包括瀏覽器源代碼/輸出))。這會向您顯示媒體和圖片,並且您會在媒體標籤中看到此圖片的鏈接位置爲<?php echo base_url() . "assets/" . "menuicon.png,並且會導致您遇到問題。

這是你需要的代碼:

<li class="first">          
    <?php 

    $image = "<img src='".base_url() . "assets/menuicon.png' />"; 

    if (!empty($pcategory)) 
     { 
     foreach ($pcategory as $key => $item) 
      { 
      echo "<li><a href='" . site_url() . "cat/$key'>$item.$image</a></li>"; 
      } 
     } 
    ?> 
</li> 

你並不需要打破進出的$image代碼爲你做那麼多。
assets and /menuicon.png既是HTML又不是PHP,所以不需要打入/輸出到PHP。

+0

謝謝你的男人。我非常感謝你的幫助。將來要記住它。 –