class를 test1, test2, test3 이런식으로 각각 자동으로 다른 클래스를 줄수 있는 방법이 있을까요?

class를 test1, test2, test3 이런식으로 각각 자동으로 다른 클래스를 줄수 있는 방법이 있을까요?

QA

class를 test1, test2, test3 이런식으로 각각 자동으로 다른 클래스를 줄수 있는 방법이 있을까요?

본문

우선 클릭해주셔서 감사합니다.

 

밖에 상황이 우중충한게 비올꺼 같아요.

 

다름이 아니오라 img테그에 클래스를 각각 다르게 넣고 싶은데요.

 

일전에 배웠던건 html에서 사용이 되더라구요.


<a href="<?php echo $list[$i]['ca_name_href'] ?>" class="bo_cate_link cat_<?php echo array_search($list[$i]['ca_name'], $c)?>"><?php echo $list[$i]['ca_name'] ?></a>

이렇게 하면 클래스가 자동으로 숫자가 붙는데요.

 

php상황에서는 안되서요 ㅠㅠ

 

아래코드는 영카트에 솔소님의 스킨을 사용한겁니다.

 


<?php
$max_width = $max_height = 0;
$bn_first_class = ' class="bn_first"';
$bn_sl = ' class="bn_sl"';
for ($i=0; $row=sql_fetch_array($result); $i++)
{
    if ($i==0) echo '<div id="main_bn2">'.PHP_EOL.'<div class="bn_img owl-carousel">'.PHP_EOL;
    //print_r2($row);
    // 테두리 있는지
    $bn_border  = ($row['bn_border']) ? ' class="sbn_border"' : '';;
    // 새창 띄우기인지
    $bn_new_win = ($row['bn_new_win']) ? ' target="_blank"' : '';
    $bimg = G5_DATA_PATH.'/banner/'.$row['bn_id'];
    if (file_exists($bimg))
    {
        $banner = '';
        $size = getimagesize($bimg);
        if($size[2] < 1 || $size[2] > 16)
            continue;
        if($max_width < $size[0])
            $max_width = $size[0];
        if($max_height < $size[1])
            $max_height = $size[1];
        echo '<div>'.PHP_EOL;
        if ($row['bn_url'][0] == '#')
            $banner .= '<a href="'.$row['bn_url'].'">';
        else if ($row['bn_url'] && $row['bn_url'] != 'http://') {
            $banner .= '<a href="'.G5_SHOP_URL.'/bannerhit.php?bn_id='.$row['bn_id'].'&url='.urlencode($row['bn_url']).'"'.$bn_new_win.'>';
        }
        echo $banner.'<img class="test_" src="'.G5_DATA_URL.'/banner/'.$row['bn_id'].'" width="'.$size[0].'" alt="'.$row['bn_alt'].'"'.$bn_border.'>';
        if($banner)
            echo '</a>'.PHP_EOL;
        echo '</div>'.PHP_EOL;
        $bn_first_class = '';
        $bn_sl = '';
    }
}
if ($i > 0) {
    echo '</div>'.PHP_EOL;
    echo '</div>'.PHP_EOL;
?>

 

여기서

echo $banner.'<img class="test_" src="'.G5_DATA_URL.'/banner/'.$row['bn_id'].'" width="'.$size[0].'" alt="'.$row['bn_alt'].'"'.$bn_border.'>';

 

이부분인데 test_ 뒤에 숫자가 자동으로 생성되게 할수 있는 방법이 있을까요?

 

항상 sir회원님들덕분에 많은걸 알아갑니다.

 

좋은하루 보내셔요!!!!

 

이 질문에 댓글 쓰기 :

답변 1

echo $banner . '<img class="test_' . ($i + 1) . '"';
답변을 작성하시기 전에 로그인 해주세요.
전체 36
QA 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1404호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT