묻고답하기
page_full_width" class="col-xs-12" |cond="$__Context->page_full_width">
가나다 순으로 바꾸고 싶은데요 어떻게 해야 할까요.(전체구문)
2012.10.15 17:08
아래 구문인데요 select 있는 $value 값을 가나다 순으로 바꾸고 싶은데요 어떻게 해야 할까요.
전체 구문을 올려 봅니다. 부탁드립니다. 확장변수 필드를 봐도...ㅡㅡ;;
<?
include "config/db.inc";
mysql_query("set names 'utf8'");
$sql="select * from `xe_document_extra_vars` where `value`!='' and `eid`='phone' and `module_srl`='87' order by `document_srl` desc";
$result=mysql_query($sql);
?>
<select name="requiredbranch_area"style="width:142px; border:1px #CCCCCC solid;" >
<?
while($row=mysql_fetch_assoc($result))
{
$sql_inner="select * from `xe_document_extra_vars` where `document_srl`='$row[document_srl]' and `eid`='map_3'";
$result_inner=mysql_query($sql_inner);
$row_inner=mysql_fetch_assoc($result_inner);
$value=iconv("UTF8","UTF8",$row_inner[value]);
print "<option value=$row_inner[document_srl]>$value</option>";
}
?>
</select>
댓글 1
-
푸시아
2012.10.15 17:21
-
푸시아
2012.10.15 17:30
php 쓰실때 따옴표 주의하셔야 되구요. $ 붙이는 변수 삽입할때 " . $변수 . " 이렇게 표현해 주시는게 좋아요. -
착한악마
2012.10.15 18:01
답변 감사합니다. 테스트 해 보고 있는데 ..마음 같지 않게 잘 안되네요... ^^ -
푸시아
2012.10.15 21:23
값이 나오긴 나오는데 가나다라 순차가 안되는건가요? 아니면 아예 값이 나오지 않나요?
가나다라 순차로 표현만 하면 된다고 하시면
mysql_fetch_assoc 말고 $row_inner=mysql_fetch_array 하시고
$sql_inner 의 셀렉트 구문은 마지막에
order by value asc 혹은 desc 하시면 되지 않을까요?