2015-10-28 3 views
0

У меня есть процедурный в то время как цикл, который вторит из строк в моей БД, как:Добавление г-индекса PHP во время цикла

echo '<tr align="left"> <td>'.$row['address'].','.$row['state'].'</td>'. 
     '<td><a href="'.$row['shopurl'].'">'.$row['datedesc'].'</td>'. 
    '</tr>'; 

И работает! Проблема в том, что мне нужно добавить «SOLD OUT» png по адресу &, состоящему из одного (текущего) ряда. У меня есть CSS:

#sold-out{ 
    background-image: url("/graphics/png/soldout.png"); 
} 

С изображением в качестве фона.

Как добавить Z-индекс в php внутри цикла While?

Заранее благодарен!

+0

вы хотите, чтобы изображение было в верхней части контента? И к чему вы хотите добавить z-index? – Gacci

+0

в php нет индекса 'z-index', вы бы хотели иметь' if/else' в своем цикле, чтобы определить, продано оно или нет, и затем вы можете добавить «id =» «распроданный», соответственно – Andrew

+0

Что хотите сказать «сейчас»? –

ответ

1

Вы не добавляете z-index в PHP, вы добавляете его в CSS. Однако в этом случае вы можете просто распечатать абсолютно позиционированный div с изображением в td, который вы хотите.

PHP

foreach ($rows as $row) { 
    echo '<tr align="left"> 
      <td>'; 

      //conditional to determine if row is sold out 
      if ($row['soldOut'] === 'yes') { 
       echo '<div class="sold-out">&nbsp;</div>'; 
      } 

    echo $row['address'].','.$row['state'].'</td>'. 
      '<td><a href="'.$row['shopurl'].'">'.$row['datedesc'].'</td>'. 
     '</tr>'; 
} 

CSS

.sold-out { 
    position:absolute; 
    background-image: url("/graphics/png/soldout.png"); 
    opacity: 0.8; 
    top: 0; 
    left: 0; 
    right: 0; 
    bottom: 0;