sql 질문
본문
sql질문입니다~
아래 au_num_box안에는 1~160 개의 <li>$i</li>가 있는데.
<ul class="au_num_box">
<?
for ($i=1; $i<161; $i++) {
echo "<li class=\"au_num\">".$i."</li>";
}
?>
</ul>
아래의 sql문 에서
<?
$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'] 값을 이용해서
<?
for ($i=1; $i<161; $i++) {
echo "<li class=\"au_num\">".$i."</li>";
}
?>
요기서
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>";
}
for ($i=1; $i<161; $i++) {
$tmp_class=($i==$row['td_tender_point])?" au_num2":"";
echo "<li class=\"au_num".$tmp_class."\">".$i."</li>";
}
< ?
for ($i=1; $i<161; $i++) {
if ($i == $row['td_tender_point])
echo "<li class=\"au_num2\">".$i."</li>";
else
echo "<li class=\"au_num\">".$i."</li>";
}
?>
로 하시면 됩니다.
!-->
답변을 작성하시기 전에 로그인 해주세요.