nav_top.php 의 utf8 사용시 분류 에러.... 정보
nav_top.php 의 utf8 사용시 분류 에러....본문
nav_top.php 을 사용하여 현재위치를 표시하는데 utf8 의 경우 파폭에서는 에러가 없지만 익스에서는 에러가 있습니다.
echo "<td><a href='$g4[path]/bbs/board.php?bo_table=$board[bo_table]&sca={$write[ca_name]}'> {$write[ca_name]}"; //카테고리 이름
에서 빨간 부분에 유니코드로 바꾸어 주는 무엇(?) 인가가 들어가야 하는데 적용을 못하겠습니다.
photofly 님이 올리신 글을 보면..
셀렉트 박스에서는 +encodeURI(this.value) 을 사용하고,
링크에서는 .urlencode('분류명') 을 사용하여 해결 하셨는데
이걸 보고 나름대로 해봐도 불가능.... -.-;;;
조언 부탁드립니다.
echo "<td><a href='$g4[path]/bbs/board.php?bo_table=$board[bo_table]&sca={$write[ca_name]}'> {$write[ca_name]}"; //카테고리 이름
에서 빨간 부분에 유니코드로 바꾸어 주는 무엇(?) 인가가 들어가야 하는데 적용을 못하겠습니다.
photofly 님이 올리신 글을 보면..
셀렉트 박스에서는 +encodeURI(this.value) 을 사용하고,
링크에서는 .urlencode('분류명') 을 사용하여 해결 하셨는데
이걸 보고 나름대로 해봐도 불가능.... -.-;;;
조언 부탁드립니다.
댓글 전체
$sca_url = urlencode($write[ca_name]);
echo "<td><a href='$g4[path]/bbs/board.php?bo_table=$board[bo_table]&sca={$sca_url}'> {$write[ca_name]}"; //카테고리 이름
echo "<td><a href='$g4[path]/bbs/board.php?bo_table=$board[bo_table]&sca={$sca_url}'> {$write[ca_name]}"; //카테고리 이름
헉.... 올린지 몇분이나 지났다고..... -.-;;;
감사합니다. !!! 바로 해결하였습니다. !!!!!!!!!!!!!!!!!!!!!!!!!!!!!1
감사합니다. !!! 바로 해결하였습니다. !!!!!!!!!!!!!!!!!!!!!!!!!!!!!1
이게 제가 잘못한것인지.. 이전 파일로 확인을 해 보아도 똑같은 현상이 있는것으로 보다
아무래도 utf8 의 문제인듯 싶습니다.
메인 > 게시판이름 >카테고리 이름 을 기준으로보면 글 View 상태에서는 아래와 같이
카테고리가 보입니다. (교회소개)
Home > ***교회 > 교회소개
그러나 교회소개를 누르면
Home > ***교회 >
위처럼 > 만 남고 카테고리 이름은 없어 집니다.
게시판 이름의 경우에는 클릭하면 그대로 남아 있구요.
이게 utf8 이라서 그런것인지.. 아니면 카테고리이기 때문에 그런것인지 구분이 잘 안가네요.
혹시 아시는분 글좀 올려주세요.
아무래도 utf8 의 문제인듯 싶습니다.
메인 > 게시판이름 >카테고리 이름 을 기준으로보면 글 View 상태에서는 아래와 같이
카테고리가 보입니다. (교회소개)
Home > ***교회 > 교회소개
그러나 교회소개를 누르면
Home > ***교회 >
위처럼 > 만 남고 카테고리 이름은 없어 집니다.
게시판 이름의 경우에는 클릭하면 그대로 남아 있구요.
이게 utf8 이라서 그런것인지.. 아니면 카테고리이기 때문에 그런것인지 구분이 잘 안가네요.
혹시 아시는분 글좀 올려주세요.
카데고리를 $write[ca_name]식으로 가져오기 때문에 그렇습니다.
아래소스중 하단의 카데고리 부분을 참조 하세요.제가 사용중인 현재위치 코드 입니다.
<table width="680" border="0" align="center" cellpadding="0" cellspacing="0">
<tr>
<td height="1" colspan=10 align="center" bgcolor=<?=$grcolor?>></td>
</tr>
<tr>
<td width="20" height="35" align="center">
<img src="<?=$g4['path']?>/img/bullet.gif" border="0" align="absmiddle">
</td>
<td height="35">
<?
if($bo_table) { //게시판에 들어 갔을 경우
if($board[bo_subject]!='') {
echo "<b>$board[bo_subject]</b>"; //게시판 이름
}
}
else {
//echo "<td style=font-size:8pt;font-family:돋움;>";
echo "<b>$g4[title]</b>"; //일반페이지에 접속했을 경우
}
?>
</td>
<td align="left" width="1">
</td>
<td align="right">
<table border=0 cellspacing=0 cellpadding=0>
<tr>
<td height="35" align="right">
<img src="<?=$g4['path']?>/img/icon_li_03.gif">
</td>
<?
echo "<td><a href='$g4[path]' class='osf'>홈</a>"; // 인덱스로 가기
if ($gr_id) {// 해당 그룹 스타일 및 링크
$sql = " select gr_subject from $g4[group_table] where gr_id = '$gr_id' ";
$result = sql_query($sql);
$row2=mysql_fetch_array($result);
echo " > <a href='$g4[bbs_path]/group.php?gr_id=$gr_id' class='osf'>$row2[gr_subject]</a>";
} else { // 그외 그룹 스타일 및 링크
echo " > $g4[title]";
}
if($bo_table) { //게시판에 들어 갔을 경우
if($board[bo_subject]!='') {
//echo "<td> > ";
echo "<td> > <a href='$g4[bbs_path]/board.php?bo_table=$board[bo_table]' class='osf'> $board[bo_subject]</a>"; //게시판 이름
}
if($sca) {
$sca_url = urlencode($sca);
//echo "<td> > ";
echo "<td> > <a href='$g4[bbs_path]/board.php?bo_table=$board[bo_table]&sca=$sca_url' class='osf'> $sca"; //카테고리 이름
}
}
else
{
echo "<td";
echo "<td>";
}//일반페이지에 접속했을 경우
?>
</table>
</td>
<td width="10" align="center"></td>
</tr>
<tr>
<td height="1" colspan=10 align="center" bgcolor=<?=$grcolor?>></td>
</tr>
</table>
<br>
<!-- 현재위치표시 ------>
아래소스중 하단의 카데고리 부분을 참조 하세요.제가 사용중인 현재위치 코드 입니다.
<table width="680" border="0" align="center" cellpadding="0" cellspacing="0">
<tr>
<td height="1" colspan=10 align="center" bgcolor=<?=$grcolor?>></td>
</tr>
<tr>
<td width="20" height="35" align="center">
<img src="<?=$g4['path']?>/img/bullet.gif" border="0" align="absmiddle">
</td>
<td height="35">
<?
if($bo_table) { //게시판에 들어 갔을 경우
if($board[bo_subject]!='') {
echo "<b>$board[bo_subject]</b>"; //게시판 이름
}
}
else {
//echo "<td style=font-size:8pt;font-family:돋움;>";
echo "<b>$g4[title]</b>"; //일반페이지에 접속했을 경우
}
?>
</td>
<td align="left" width="1">
</td>
<td align="right">
<table border=0 cellspacing=0 cellpadding=0>
<tr>
<td height="35" align="right">
<img src="<?=$g4['path']?>/img/icon_li_03.gif">
</td>
<?
echo "<td><a href='$g4[path]' class='osf'>홈</a>"; // 인덱스로 가기
if ($gr_id) {// 해당 그룹 스타일 및 링크
$sql = " select gr_subject from $g4[group_table] where gr_id = '$gr_id' ";
$result = sql_query($sql);
$row2=mysql_fetch_array($result);
echo " > <a href='$g4[bbs_path]/group.php?gr_id=$gr_id' class='osf'>$row2[gr_subject]</a>";
} else { // 그외 그룹 스타일 및 링크
echo " > $g4[title]";
}
if($bo_table) { //게시판에 들어 갔을 경우
if($board[bo_subject]!='') {
//echo "<td> > ";
echo "<td> > <a href='$g4[bbs_path]/board.php?bo_table=$board[bo_table]' class='osf'> $board[bo_subject]</a>"; //게시판 이름
}
if($sca) {
$sca_url = urlencode($sca);
//echo "<td> > ";
echo "<td> > <a href='$g4[bbs_path]/board.php?bo_table=$board[bo_table]&sca=$sca_url' class='osf'> $sca"; //카테고리 이름
}
}
else
{
echo "<td";
echo "<td>";
}//일반페이지에 접속했을 경우
?>
</table>
</td>
<td width="10" align="center"></td>
</tr>
<tr>
<td height="1" colspan=10 align="center" bgcolor=<?=$grcolor?>></td>
</tr>
</table>
<br>
<!-- 현재위치표시 ------>
<table width="100%" border="0" align="center" cellpadding="0" cellspacing="0">
<tr>
<td width="20"lign="center" style="color:#FFE080;">
♦ </td>
<td>
<?
if($bo_table) { //게시판에 들어 갔을 경우
if($board[bo_subject]!='') {
echo "<font style=font-size:10pt;font-family:돋움;color:#2080D0;><b>$board[bo_subject]</b>"; //게시판 이름
}
}
else {
//echo "<td style=font-size:8pt;font-family:돋움;>";
echo "<b>$g4[title]</b>"; //일반페이지에 접속했을 경우
}
?>
</td>
<td align="left" width="1">
</td>
<td align="right">
<table border=0 cellspacing=0 cellpadding=0>
<tr>
<td align="right" style="color:#FFE080;">
♦ </td>
<?
echo "<td><a href='$g4[path]' class='osf'>홈</a>"; // 인덱스로 가기
if ($gr_id) {// 해당 그룹 스타일 및 링크
$sql = " select gr_subject from $g4[group_table] where gr_id = '$gr_id' ";
$result = sql_query($sql);
$row2=mysql_fetch_array($result);
echo " > <a href='$g4[bbs_path]/group.php?gr_id=$gr_id' class='osf'>$row2[gr_subject]</a>";
} else { // 그외 그룹 스타일 및 링크
echo " > $g4[title]";
}
if($bo_table) { //게시판에 들어 갔을 경우
if($board[bo_subject]!='') {
//echo "<td> > ";
echo "<td> > <a href='$g4[bbs_path]/board.php?bo_table=$board[bo_table]' class='osf'> $board[bo_subject]</a>"; //게시판 이름
}
if($sca) {
$sca_url = urlencode($sca);
//echo "<td> > ";
echo "<td> > <a href='$g4[bbs_path]/board.php?bo_table=$board[bo_table]&sca=$sca_url' class='osf'> $sca"; //카테고리 이름
}
//echo "<td> > ";
if($write[wr_subject]) {
echo "<td> > <a href='$g4[bbs_path]/board.php?bo_table=$board[bo_table]&wr_id={$write[wr_id]}' class='osf'> $write[wr_subject]</a>"; //글 제목
}
}
else
{
echo "<td";
echo "<td>";
}//일반페이지에 접속했을 경우
?>
</table>
</td>
</tr>
</table>
헐랭이 님이 주신 글을 바탕으로 수정을 거쳐 제가 원하는 것을 완벽하게 구현하였습니다. !!!!
수정내용은 보드칼라 넣은 것을 삭제하고 이미지를 ♦ 로 바꾸었습니다.
게시판에 들어가서 내용을 볼때는 카테고리가 나오지 않아서 게시판 글 내용도
뜨게 했더니 비는곳 없이 완벽해졌습니다.
사실.. 특별한 목적이 있어서가 아니라 언제나 같은 상황으로 움직여줘야 마음이 편안할것 같아서..^^;;
헐랭이님 감사합니다 !!
<tr>
<td width="20"lign="center" style="color:#FFE080;">
♦ </td>
<td>
<?
if($bo_table) { //게시판에 들어 갔을 경우
if($board[bo_subject]!='') {
echo "<font style=font-size:10pt;font-family:돋움;color:#2080D0;><b>$board[bo_subject]</b>"; //게시판 이름
}
}
else {
//echo "<td style=font-size:8pt;font-family:돋움;>";
echo "<b>$g4[title]</b>"; //일반페이지에 접속했을 경우
}
?>
</td>
<td align="left" width="1">
</td>
<td align="right">
<table border=0 cellspacing=0 cellpadding=0>
<tr>
<td align="right" style="color:#FFE080;">
♦ </td>
<?
echo "<td><a href='$g4[path]' class='osf'>홈</a>"; // 인덱스로 가기
if ($gr_id) {// 해당 그룹 스타일 및 링크
$sql = " select gr_subject from $g4[group_table] where gr_id = '$gr_id' ";
$result = sql_query($sql);
$row2=mysql_fetch_array($result);
echo " > <a href='$g4[bbs_path]/group.php?gr_id=$gr_id' class='osf'>$row2[gr_subject]</a>";
} else { // 그외 그룹 스타일 및 링크
echo " > $g4[title]";
}
if($bo_table) { //게시판에 들어 갔을 경우
if($board[bo_subject]!='') {
//echo "<td> > ";
echo "<td> > <a href='$g4[bbs_path]/board.php?bo_table=$board[bo_table]' class='osf'> $board[bo_subject]</a>"; //게시판 이름
}
if($sca) {
$sca_url = urlencode($sca);
//echo "<td> > ";
echo "<td> > <a href='$g4[bbs_path]/board.php?bo_table=$board[bo_table]&sca=$sca_url' class='osf'> $sca"; //카테고리 이름
}
//echo "<td> > ";
if($write[wr_subject]) {
echo "<td> > <a href='$g4[bbs_path]/board.php?bo_table=$board[bo_table]&wr_id={$write[wr_id]}' class='osf'> $write[wr_subject]</a>"; //글 제목
}
}
else
{
echo "<td";
echo "<td>";
}//일반페이지에 접속했을 경우
?>
</table>
</td>
</tr>
</table>
헐랭이 님이 주신 글을 바탕으로 수정을 거쳐 제가 원하는 것을 완벽하게 구현하였습니다. !!!!
수정내용은 보드칼라 넣은 것을 삭제하고 이미지를 ♦ 로 바꾸었습니다.
게시판에 들어가서 내용을 볼때는 카테고리가 나오지 않아서 게시판 글 내용도
뜨게 했더니 비는곳 없이 완벽해졌습니다.
사실.. 특별한 목적이 있어서가 아니라 언제나 같은 상황으로 움직여줘야 마음이 편안할것 같아서..^^;;
헐랭이님 감사합니다 !!