테스트 사이트 - 개발 중인 베타 버전입니다

sql 질문 채택완료

YJK 7년 전 조회 1,755

sql질문입니다~

 

아래 au_num_box안에는 1~160 개의 <li>$i</li>가 있는데.

</p>

<p><ul class="au_num_box">

<? 

 for ($i=1; $i<161; $i++) {

echo "<li class=\"au_num\">".$i."</li>";

}

?>

</ul>

 

 

아래의 sql문 에서

</p>

<p><? 

 $qry = sql_query(" select * from $tender_table where wr_id = '$wr_id' order by td_tender_point limit $from_record, $rows");

while ($row = sql_fetch_array($qry)) {

echo $row['td_tender_point'] ;

}

?>

 

 

$row['td_tender_point'] 값을 이용해서

</p>

<p><? 

 for ($i=1; $i<161; $i++) {

echo "<li class=\"au_num\">".$i."</li>";

}

?></p>

<p>

요기서 

for문으로

<li class="au_num">1</li>

<li class="au_num">2</li>.

.

.

.

<li class="au_num">160</li>

 

되다가 

 

$i == $row['td_tender_point];

가 됐을때 class = au_num2 를 주고 싶은데 어떻게 해야되나요?

 

 

 

 

 

 

 

 

댓글을 작성하려면 로그인이 필요합니다.

답변 3개

채택된 답변
+20 포인트
7년 전

이렇게 해도 됩니다

for ($i=1; $i<161; $i++) {
    $class =($i==$row['td_tender_point])?"au_num2":"au_num";
    echo "<li class='$class'>$i</li>";
}

로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

플래토
7년 전

</p>

<p>< ?   </p>

<p>for ($i=1; $i<161; $i++) {</p>

<p>    if ($i == $row['td_tender_point]) </p>

<p>        echo "<li class=\"au_num2\">".$i."</li>";</p>

<p>    else</p>

<p>        echo "<li class=\"au_num\">".$i."</li>";</p>

<p>}</p>

<p>?></p>

<p>

로 하시면 됩니다.

로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

o
7년 전

for ($i=1; $i<161; $i++) {
    $tmp_class=($i==$row['td_tender_point])?" au_num2":"";
    echo "<li class=\"au_num".$tmp_class."\">".$i."</li>";
}
 

로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인