sql 질문 채택완료
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개
이렇게 해도 됩니다
for ($i=1; $i<161; $i++) {
$class =($i==$row['td_tender_point])?"au_num2":"au_num";
echo "<li class='$class'>$i</li>";
}
댓글을 작성하려면 로그인이 필요합니다.
</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>
로 하시면 됩니다.
댓글을 작성하려면 로그인이 필요합니다.
for ($i=1; $i<161; $i++) {
$tmp_class=($i==$row['td_tender_point])?" au_num2":"";
echo "<li class=\"au_num".$tmp_class."\">".$i."</li>";
}
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인