2013-04-02 83 views
0

我的Opencart存儲和php變量有點困難。這是事情:相同的php變量,不同的內容。如何區分?

每個產品有<?php echo $product['name']; ?>名稱(和類似的拇指,價格等)。 我有列出多個產品的頁面。例如,我想爲每個產品添加一些懸停div,其中包含名稱,大拇指,價格等。

但是,當我將相應的腳本添加到我的模板和<div id="hidden"><?php echo $product['name']; ?></div>時,它給了我第一個產品的名稱,不是針對那個特定的我切換。

如果變量完全相同,我將如何顯示特定元素的數據?我會很感激任何提示!

+0

我不知道我理解你的問題,你怎麼有多個'$產品['name']'變量?他們是多維數組中的物品嗎? –

回答

0

你的意思是你想添加一個事件懸停在你的每個產品? 也許你可以試試這個,例如:

<?php 
    while($product = mysql_fetch_array($query)) 
    { ?> 
    <div class="thumb-prod"> 
    <img src="img/<?php echo $product['image'] ?>" /> 
    <div class="name-prod"> 
     <?php echo $product['name'] ?> 
    </div> 
    </div> 
    <?php } ?> 

現在,需要最新的jQuery和添加這個腳本:

<script> 
    $(document).ready(function(){ 
     jQuery('.thumb-prod').hover(function(){ 
      var name = $(this).find('.name-prod'); 
      name.show(); 
     }, function(){ 
      var name = $(this).find('.name-prod'); 
      name.hide(); 
     }); 
    }); 
</script> 
相關問題