그누보드 영카트 게시판 질문입니다. 채택완료

그림파일 첨부합니다.
이 게시판에서 양주C.C부터 보이는 저 카테고리들을 가나다순으로 정렬하고싶은데
도와주실수 있다면 부탁드리겠습니다!!
이 페이지 루트는
http://--------------/booking/adm.book.addWrite.php?toDate=2019-03-04&bo_table=join
입니다!
항상 도움받고있습니다. 정말 감사드립니다 !!
답변 2개
order by wr_name 은 작성자 이름 순서로 가져오라는 겁니다.
게시물 제목이 아마 골프장 이름일 것 같은데.. 그렇다면 order by wr_subject 로 하세요.
답변에 대한 댓글 1개
댓글을 작성하려면 로그인이 필요합니다.
adm.book.addWrite.php 에서 골프장 리스트가 $places 라고 하고,
$places = ['양주CC', '리앤리CC'...]; 이런 형태라면..
</p>
<p>sort($places);</p>
<p>
하시면 됩니다.
또는 $places = [ ['id'=>123, 'name'=>'양주CC'], ['id'=>124, 'name'=>'리앤리 CC']]; 같은 형식이라면,
</p>
<p>$places = usort($places, function($a, $b) { return strcmp($a['name'], $b['name']); });</p>
<p>
처럼 하시면 됩니다.
또는 DB에서 아예 가져올때
</p>
<p>$res = sql_query(" SELECT * FROM 골프장테이블 WHERE ..조건식들... ORDER BY 골프장이름필드 ");</p>
<p>
처럼 쿼리에 ORDER BY 를 넣어주시면 됩니다.
답변에 대한 댓글 1개
혹시 한번만 더 조언을 구할 수 있을까요??
<tr>
<th style="width:25%;">골프장 선택</th>
<td>
<?
if($w == "u"){
?>
<?=$row[wr_subject]?>
<input type="hidden" name="wr_id" value="<?=$row[wr_id]?>">
<?
}else{
?>
<select id="wr_id" name="wr_id">
<?
$sql = "select * from g5_write_{$bo_table} where 1=1 order by wr_name asc";
$result = sql_query($sql);
for($i=0; $row = sql_fetch_array($result); $i++){
?>
<option value="<?=$row[wr_id]?>"><?=$row[wr_subject]?></option>
<? }?>
</select>
<? }?>
</td>
</tr>
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인