거의 다 된거같은데..이거좀 봐주세요 ㅠ 정보
거의 다 된거같은데..이거좀 봐주세요 ㅠ본문
<?
include_once("./_common.php");
$bo_table = "freeboard";
$ca_name = "방명록";
$sql = " SELECT wr_datetime FROM {$g4[write_prefix]}{$bo_table} WHERE ca_name = '$ca_name' order by wr_datetime desc limit 1 ";
$row2 = sql_fetch_array(mysql_query($sql));
if($row2[wr_datetime] >= date("Y-m-d H:i:s", time() - 24 * 3600)) {
echo "<img src='/new.gif' align='absmiddle' border=0 style='position:relative;top:-1px;'>";
} else {
echo "";
}
?>
include_once("./_common.php");
$bo_table = "freeboard";
$ca_name = "방명록";
$sql = " SELECT wr_datetime FROM {$g4[write_prefix]}{$bo_table} WHERE ca_name = '$ca_name' order by wr_datetime desc limit 1 ";
$row2 = sql_fetch_array(mysql_query($sql));
if($row2[wr_datetime] >= date("Y-m-d H:i:s", time() - 24 * 3600)) {
echo "<img src='/new.gif' align='absmiddle' border=0 style='position:relative;top:-1px;'>";
} else {
echo "";
}
?>
위의소스는 freeboard게시판중
방명록 카테고리에 글이 올라오면 new 이미지가 뜨는 부분입니다.
궁금한건 해당카테고리마다 일일이 이걸 하나씩 다 붙인다면
많이 지저분한것도 문제지만 카테고리가 10개 있다면 sql 10번을 돌게됩니다 ㅡㅡ;
sql을 많이 돌리면 그만큼 서버에 무리가 갈것이고..무엇보다 게시판 글쓰기할때나 목록보기할때
엉뚱한 게시판 목록이보이거나 목록이 아예 보이지 않는 버그가 막 생깁니다 ㅠㅠ
이걸 간편하게 sql한번만 페이지 맨위에 띄우고 해당카테고리옆에는
<?=new[]?> 머 이런식으로 게시판명이랑 해당카테고리명만 <?=new[]?> <--요기안에
넣고 간단하게 카테고리마다 넣을수는 없겠는지요?
가능하다면 저걸 어떻게 만져야 하는지 도움좀 부탁드립니다
댓글 전체

거의 똑같은 질문을 7번이나 하셨고....
그에 대해 댓글들도 달렸고.......
이제는 스스로 문제를 해결하셔야 할듯 싶습니다.
어느 질문해도 제대로 문제시되는 링크도 하나 없네요.......
http://www.sir.co.kr/bbs/board.php?bo_table=g4_qa&page=&sca=&sfl=mb_id%2C1&stx=sirone
똑같이 반복되는 질문을 다른 사람을 짜증나게 할 수 도 있습니다...
요렇게 하면 안되겠나가 아닌 최소한 요렇게 했는데 이런 에러가 뜨더라는 기본적인 부분 소스라도 보아야
그나마 댓글을 쓸 수 있겠네요......
얼마전 자유게시판에 쓴 글이 가슴에 콱 와닿는 일요일 정오입니다.
그에 대해 댓글들도 달렸고.......
이제는 스스로 문제를 해결하셔야 할듯 싶습니다.
어느 질문해도 제대로 문제시되는 링크도 하나 없네요.......
http://www.sir.co.kr/bbs/board.php?bo_table=g4_qa&page=&sca=&sfl=mb_id%2C1&stx=sirone
똑같이 반복되는 질문을 다른 사람을 짜증나게 할 수 도 있습니다...
요렇게 하면 안되겠나가 아닌 최소한 요렇게 했는데 이런 에러가 뜨더라는 기본적인 부분 소스라도 보아야
그나마 댓글을 쓸 수 있겠네요......
얼마전 자유게시판에 쓴 글이 가슴에 콱 와닿는 일요일 정오입니다.
이렇게 질문하는 저도 오죽 답답하면 이러겠습니까..
다른분들 질문에는 소스도 많이 봐주시던데 유독 제질문에는
어딜 어떻게 해라라는 답변은 거의없고
너무 냉담하시네요 당장 위의 질문만 하더라도
이렇게까지 헤매다 겨우 저정도 알아내서 서버에 부하는 없을런지
좀더 간편하게 코딩할수 있는방법은 없는건지 조언좀 얻고자 했는데
제 질문에 대한 부분은 조금도 없이 짜증난다는 식의 답변만..ㅠㅠ
이렇게 질문하는 저도 여러번 반복해서 올리는거 짜증납니다
왜 그런거 모르겠습니까..
초보인 제심정을 아시는지요..천상재회님은 잘 아시는거 같은데
님도 초보였을때가 있으셨을텐데 답답한 초보자의 맘을 너무 몰라주시네요 ㅠ
기분나쁘게 들으시라고 한말아니니 오해마세요
이러고 있는저도 죽을맛입니다.좋은하루 되세요
다른분들 질문에는 소스도 많이 봐주시던데 유독 제질문에는
어딜 어떻게 해라라는 답변은 거의없고
너무 냉담하시네요 당장 위의 질문만 하더라도
이렇게까지 헤매다 겨우 저정도 알아내서 서버에 부하는 없을런지
좀더 간편하게 코딩할수 있는방법은 없는건지 조언좀 얻고자 했는데
제 질문에 대한 부분은 조금도 없이 짜증난다는 식의 답변만..ㅠㅠ
이렇게 질문하는 저도 여러번 반복해서 올리는거 짜증납니다
왜 그런거 모르겠습니까..
초보인 제심정을 아시는지요..천상재회님은 잘 아시는거 같은데
님도 초보였을때가 있으셨을텐데 답답한 초보자의 맘을 너무 몰라주시네요 ㅠ
기분나쁘게 들으시라고 한말아니니 오해마세요
이러고 있는저도 죽을맛입니다.좋은하루 되세요
>> 많이 지저분한것도 문제지만 카테고리가 10개 있다면 sql 10번을 돌게됩니다 ㅡㅡ;
subqeury를 이용하면 가능할지 모르겠습니다.(4.1이상에서 지원. 쓸 수 있는 이 버젼의 mysql 없어서
sql test는 못 해 봅니다.)
select * form (SELECT... WHERE ca_name = '$ca_name' order by wr_datetime desc limit 10)
union
select * form (SELECT... WHERE ca_name = '$ca_name2' order by wr_datetime desc limit 10)
...
..
.
>> sql을 많이 돌리면 그만큼 서버에 무리가 갈것이고..무엇보다 게시판 글쓰기할때나 목록보기할때
>> 엉뚱한 게시판 목록이보이거나 목록이 아예 보이지 않는 버그가 막 생깁니다 ㅠㅠ
서버가 조금 힘들겠지만
글쓰기나 목록보기에서 나는 에러와는 무관합니다.
subqeury를 이용하면 가능할지 모르겠습니다.(4.1이상에서 지원. 쓸 수 있는 이 버젼의 mysql 없어서
sql test는 못 해 봅니다.)
select * form (SELECT... WHERE ca_name = '$ca_name' order by wr_datetime desc limit 10)
union
select * form (SELECT... WHERE ca_name = '$ca_name2' order by wr_datetime desc limit 10)
...
..
.
>> sql을 많이 돌리면 그만큼 서버에 무리가 갈것이고..무엇보다 게시판 글쓰기할때나 목록보기할때
>> 엉뚱한 게시판 목록이보이거나 목록이 아예 보이지 않는 버그가 막 생깁니다 ㅠㅠ
서버가 조금 힘들겠지만
글쓰기나 목록보기에서 나는 에러와는 무관합니다.
카테고리마다 하나씩만 가져온다면
SELECT max(wr_datetime ), * from ... group by ca_name
(ca_name, wr_datetime)이 인덱스 되어 있다면 더 좋죠.
SELECT max(wr_datetime ), * from ... group by ca_name
(ca_name, wr_datetime)이 인덱스 되어 있다면 더 좋죠.
로로님 성의있는답변 감사드립니다. ㅠ
근데 무슨말인지 초보라 통 못알아 듣겠습니다.
로로님 좀 더 자세히 설명해주시면 않될런지요
일단위의 소스를 해당카테고리옆에 <?=new[]?> 식으로 간단하게
요것만 따로 빼서 쓸수 있었으면 좋겠습니다.
function($..,$..) {
위의내용
{
머 이런식으로 위의 소스를 손보면 해당카테고리옆에 위의소스를 일일이 달필요없이
<?=new[]?>게 간단하게 요것만 붙여주면 될꺼 같은데 어떻게 해야하는지 도저히 감히 않잡힙니다. ㅠ
근데 무슨말인지 초보라 통 못알아 듣겠습니다.
로로님 좀 더 자세히 설명해주시면 않될런지요
일단위의 소스를 해당카테고리옆에 <?=new[]?> 식으로 간단하게
요것만 따로 빼서 쓸수 있었으면 좋겠습니다.
function($..,$..) {
위의내용
{
머 이런식으로 위의 소스를 손보면 해당카테고리옆에 위의소스를 일일이 달필요없이
<?=new[]?>게 간단하게 요것만 붙여주면 될꺼 같은데 어떻게 해야하는지 도저히 감히 않잡힙니다. ㅠ
저도 초보라서 아직도 질문을 이해 못 했습니다.
카테고리에서 new를 붙히는고자 하는 것까지는 알겠는데
그 이상은 무엇을 하시는 것인지
그림이라도 그렸 주셨으면 좋겠네요.
그 이상은 무엇을 하시는 것인지
그림이라도 그렸 주셨으면 좋겠네요.
로로님 이렇게 신경써주셔서 감사드립니다.ㅎㅎ
예전에도 몇번 도와주신 기억이 있는데 ^^
그누와 상관없는 일반페이지에 메뉴들을 만들고
게시판은 1개인데 각 카테고리를 링크해서
메뉴로 놓고 그 해당 게시판 전체가 아닌
각각의 카테고리에 새글이 있을때만 new를 띄우고자 합니다
--------------------------
자유게시판(게시판)
--------------------------
ㅣ질문(카테고리)
ㅣ답변(카테고리)
--------------------------
이런식으로 말이죠..이해가 되시는지요?^^
제가 질문한
<?
$bo_table = "freeboard";
$ca_name = "방명록";
$sql = " SELECT wr_datetime FROM {$g4[write_prefix]}{$bo_table} WHERE ca_name = '$ca_name' order by wr_datetime desc limit 1 ";
$row2 = sql_fetch_array(mysql_query($sql));
if($row2[wr_datetime] >= date("Y-m-d H:i:s", time() - 24 * 3600)) {
echo "<img src='/new.gif' align='absmiddle' border=0 style='position:relative;top:-1px;'>";
} else {
echo "";
}
?>
이소스를 카테고리마다 일일이 붙일수는 없는노릇이라 위의소스를 수정해서
메뉴페이지 맨위에 위의소스중 sql관련 소스는 한번만넣고
각각의 카테고리 옆에는 최근게시물 뽑기처럼
<?=latest("자유게시판","freeboard",5,7);?>
머 이런식으로 해당카테고리옆에만 간단하게 처리해서
게시판이랑 카테고리만 지정해서 해당카테고리옆에 넣어주면 간단하고
sql도 한번만 돌리면 될테니까요..근데 그게 잘 않되서 몇일내내 아무것도 못하고 있습니다 ㅠ
이제 제가 필요한 기능이 무엇인지 파악하셨으리라 생각합니다 ^^
좋은주말저녁 되시고 시간되시면 제꺼좀 봐주시면 감사하겠습니다 rolo님 ^^
예전에도 몇번 도와주신 기억이 있는데 ^^
그누와 상관없는 일반페이지에 메뉴들을 만들고
게시판은 1개인데 각 카테고리를 링크해서
메뉴로 놓고 그 해당 게시판 전체가 아닌
각각의 카테고리에 새글이 있을때만 new를 띄우고자 합니다
--------------------------
자유게시판(게시판)
--------------------------
ㅣ질문(카테고리)
ㅣ답변(카테고리)
--------------------------
이런식으로 말이죠..이해가 되시는지요?^^
제가 질문한
<?
$bo_table = "freeboard";
$ca_name = "방명록";
$sql = " SELECT wr_datetime FROM {$g4[write_prefix]}{$bo_table} WHERE ca_name = '$ca_name' order by wr_datetime desc limit 1 ";
$row2 = sql_fetch_array(mysql_query($sql));
if($row2[wr_datetime] >= date("Y-m-d H:i:s", time() - 24 * 3600)) {
echo "<img src='/new.gif' align='absmiddle' border=0 style='position:relative;top:-1px;'>";
} else {
echo "";
}
?>
이소스를 카테고리마다 일일이 붙일수는 없는노릇이라 위의소스를 수정해서
메뉴페이지 맨위에 위의소스중 sql관련 소스는 한번만넣고
각각의 카테고리 옆에는 최근게시물 뽑기처럼
<?=latest("자유게시판","freeboard",5,7);?>
머 이런식으로 해당카테고리옆에만 간단하게 처리해서
게시판이랑 카테고리만 지정해서 해당카테고리옆에 넣어주면 간단하고
sql도 한번만 돌리면 될테니까요..근데 그게 잘 않되서 몇일내내 아무것도 못하고 있습니다 ㅠ
이제 제가 필요한 기능이 무엇인지 파악하셨으리라 생각합니다 ^^
좋은주말저녁 되시고 시간되시면 제꺼좀 봐주시면 감사하겠습니다 rolo님 ^^
메뉴 옆에 "new' 아이콘을 붙히는 건가요?
오달수 //
오달수님 긴글 이렇게 신경써서 답변주셔서 정말 감사드립니다만
이걸 어떻게 해야 제가 필요한 기능을 쓸수 있을지 너무 어렵네요..
제가 올린소스를 조금만 응용하면 될꺼 같은데 그게 아닌가봐요?
아시는분들도 분명이 계실텐데 다들 외면하시고 반복해서 올리면
짜증난단 글만 올라오고..초보인 제심정은 더 미치고 환장하겠습니다.
제가 원하는 기능에 근접해서 도와주시는분이 좀처럼 않계시네요..
해당게시판의 모든 카테고리를 뽑아 카테고리별 new나 갯수뽑는 팁같은건
저도 검색해서 알고 있지만 응용이 않되서 몇날몇일 이러고 있는데..
그냥 딸랑 링크하나 던져주시고 알아서 해라란 식이고..참 모르는게 죄이긴 하지만..
이쯤에서 그냥 포기해야할듯 합니다.
암튼 답변 감사드립니다 오달수님 ^^
rolo//
네 맞습니다. 해당카테고리에 새글이 올라왔을때만 new마크가 뜨게 하는것이 필요한 기능입니다.
방법을 알고 계신지요?ㅠ
오달수님 긴글 이렇게 신경써서 답변주셔서 정말 감사드립니다만
이걸 어떻게 해야 제가 필요한 기능을 쓸수 있을지 너무 어렵네요..
제가 올린소스를 조금만 응용하면 될꺼 같은데 그게 아닌가봐요?
아시는분들도 분명이 계실텐데 다들 외면하시고 반복해서 올리면
짜증난단 글만 올라오고..초보인 제심정은 더 미치고 환장하겠습니다.
제가 원하는 기능에 근접해서 도와주시는분이 좀처럼 않계시네요..
해당게시판의 모든 카테고리를 뽑아 카테고리별 new나 갯수뽑는 팁같은건
저도 검색해서 알고 있지만 응용이 않되서 몇날몇일 이러고 있는데..
그냥 딸랑 링크하나 던져주시고 알아서 해라란 식이고..참 모르는게 죄이긴 하지만..
이쯤에서 그냥 포기해야할듯 합니다.
암튼 답변 감사드립니다 오달수님 ^^
rolo//
네 맞습니다. 해당카테고리에 새글이 올라왔을때만 new마크가 뜨게 하는것이 필요한 기능입니다.
방법을 알고 계신지요?ㅠ
new($bo_table,$ca_name) {
global $g4;
$sql = " SELECT wr_datetime FROM {$g4[write_prefix]}{$bo_table} WHERE ca_name = '$ca_name' order by wr_datetime desc limit 1 ";
$row2 = sql_fetch_array(mysql_query($sql));
$str = "";
if($row2[wr_datetime] >= date("Y-m-d H:i:s", time() - 24 * 3600)) {
$str = "<img src='/new.gif' align='absmiddle' border=0 style='position:relative;top:-1px;'>";
}
return $str;
}
global $g4;
$sql = " SELECT wr_datetime FROM {$g4[write_prefix]}{$bo_table} WHERE ca_name = '$ca_name' order by wr_datetime desc limit 1 ";
$row2 = sql_fetch_array(mysql_query($sql));
$str = "";
if($row2[wr_datetime] >= date("Y-m-d H:i:s", time() - 24 * 3600)) {
$str = "<img src='/new.gif' align='absmiddle' border=0 style='position:relative;top:-1px;'>";
}
return $str;
}
거의 다 썼는데 날렸네요.
$sql = " SELECT ca_name, max(wr_datetime) > now() - interval 1 day new FROM {$g4[write_prefix]}{$bo_table} group by ca_name";
$ress= mysql_query( $sql);
$list=array();
if( $ress) while ( $row= mysql_fetch_row( $ress))
if( $row['ca_name'] ) $list[ $row['ca_name']]= "<img src='/new.gif' >";
... else $list[ $row['ca_name']]= '';
..
.
CA_NAME_MENU_NAME<?=$list['CA_NAME_MENU_NAME']?>
CA_NAME_MENU_NAME2<?=$list['CA_NAME_MENU_NAME2']?>
CA_NAME_MENU_NAME3<?=$list['CA_NAME_MENU_NAME3']?>
CA_NAME_MENU_NAME4<?=$list['CA_NAME_MENU_NAME4']?>
레미짱님게 패스 ^^
$sql = " SELECT ca_name, max(wr_datetime) > now() - interval 1 day new FROM {$g4[write_prefix]}{$bo_table} group by ca_name";
$ress= mysql_query( $sql);
$list=array();
if( $ress) while ( $row= mysql_fetch_row( $ress))
if( $row['ca_name'] ) $list[ $row['ca_name']]= "<img src='/new.gif' >";
... else $list[ $row['ca_name']]= '';
..
.
CA_NAME_MENU_NAME<?=$list['CA_NAME_MENU_NAME']?>
CA_NAME_MENU_NAME2<?=$list['CA_NAME_MENU_NAME2']?>
CA_NAME_MENU_NAME3<?=$list['CA_NAME_MENU_NAME3']?>
CA_NAME_MENU_NAME4<?=$list['CA_NAME_MENU_NAME4']?>
레미짱님게 패스 ^^
오달수님 ㅠ
저는 해당게시판의 모든게시판을 for문 돌려서 차례로 다 읽어서 새글이 있으면
해당 카테고리옆에 new를 붙이려는게 아닌데 이건 그냥 해당게시판의 모든카테고리를 다 뽑아서
해당카테고리에 새글이 있으면 new 를 붙이는거 아닌지요?
이런방법은 알고 있습니다만..제가 잘못이해한건지요?
그럼 이걸 응용해라..이런식의 답변은 제말 말아주십시요 아무런 도움이 않됩니다.
'그럼 공부해야지! 숱가락으로 밥까지 떠 넣어줄까..'
이런식으로 생각하신다면 할말없습니다만..그냥 그누보드를 이용하는사람이거든요..
결정적으로 다가가지 못해 이렇게 다른분들께 짜증나게 보일정도로 올리는
제심정을 이해해 주셨으면 합니다.
그리고 꼭 게시판이 설치된 폴더에 이페이지를 적용해야 되는게 아닌
그누보드랑 전혀 상관없는 상위 폴더 아무곳 그 어떤곳에서도 이기능이 작동해야 합니다만..
아시는분은 아실텐데 속시원히 답변주시는 분이 없어 답답할뿐입니다.
아무래도 포기를 해야겠지요?ㅡㅡ
저는 해당게시판의 모든게시판을 for문 돌려서 차례로 다 읽어서 새글이 있으면
해당 카테고리옆에 new를 붙이려는게 아닌데 이건 그냥 해당게시판의 모든카테고리를 다 뽑아서
해당카테고리에 새글이 있으면 new 를 붙이는거 아닌지요?
이런방법은 알고 있습니다만..제가 잘못이해한건지요?
그럼 이걸 응용해라..이런식의 답변은 제말 말아주십시요 아무런 도움이 않됩니다.
'그럼 공부해야지! 숱가락으로 밥까지 떠 넣어줄까..'
이런식으로 생각하신다면 할말없습니다만..그냥 그누보드를 이용하는사람이거든요..
결정적으로 다가가지 못해 이렇게 다른분들께 짜증나게 보일정도로 올리는
제심정을 이해해 주셨으면 합니다.
그리고 꼭 게시판이 설치된 폴더에 이페이지를 적용해야 되는게 아닌
그누보드랑 전혀 상관없는 상위 폴더 아무곳 그 어떤곳에서도 이기능이 작동해야 합니다만..
아시는분은 아실텐데 속시원히 답변주시는 분이 없어 답답할뿐입니다.
아무래도 포기를 해야겠지요?ㅡㅡ
레이짱//
레이짱님 제가 궁금해하는 질문에 가장 접근을 잘 해주신분 같습니다 ^^
근데 어떻게 카테고리마다 적용해서 써야 하는지요?
<?
new($bo_table,$ca_name) {
global $g4;
$sql = " SELECT wr_datetime FROM {$g4[write_prefix]}{$bo_table} WHERE ca_name = '$ca_name' order by wr_datetime desc limit 1 ";
$row2 = sql_fetch_array(mysql_query($sql));
$str = "";
if($row2[wr_datetime] >= date("Y-m-d H:i:s", time() - 24 * 3600)) {
$str = "<img src='/new.gif' align='absmiddle' border=0 style='position:relative;top:-1px;'>";
}
return $str;
}
?>
님이 해주신 위에처럼 하고
<?=new('freeboard','카테고리명');?> 이렇게도 해보고
<?=new(freeboard,카테고리명);?> 이렇게도 해봤는데
<?=new(freeboard,'카테고리명');?> 이렇게도 해봤는데
다
Parse error: parse error, unexpected '(', expecting T_STRING or T_VARIABLE or '$' ...
이런 식의 에러가 나거든요..
테스트 해보셨는지요?
new($bo_table,$ca_name) 앞에
function 넣고 function new($bo_table,$ca_name) 이렇게 해도 않되네요 ㅠ
<?=new('freeboard','카테고리명');?> 이런식으로 적용하는건 맞는지요?
어떻게 써야하는지 방법좀 알려주심 감사하겠습니다.
레이짱님 제가 궁금해하는 질문에 가장 접근을 잘 해주신분 같습니다 ^^
근데 어떻게 카테고리마다 적용해서 써야 하는지요?
<?
new($bo_table,$ca_name) {
global $g4;
$sql = " SELECT wr_datetime FROM {$g4[write_prefix]}{$bo_table} WHERE ca_name = '$ca_name' order by wr_datetime desc limit 1 ";
$row2 = sql_fetch_array(mysql_query($sql));
$str = "";
if($row2[wr_datetime] >= date("Y-m-d H:i:s", time() - 24 * 3600)) {
$str = "<img src='/new.gif' align='absmiddle' border=0 style='position:relative;top:-1px;'>";
}
return $str;
}
?>
님이 해주신 위에처럼 하고
<?=new('freeboard','카테고리명');?> 이렇게도 해보고
<?=new(freeboard,카테고리명);?> 이렇게도 해봤는데
<?=new(freeboard,'카테고리명');?> 이렇게도 해봤는데
다
Parse error: parse error, unexpected '(', expecting T_STRING or T_VARIABLE or '$' ...
이런 식의 에러가 나거든요..
테스트 해보셨는지요?
new($bo_table,$ca_name) 앞에
function 넣고 function new($bo_table,$ca_name) 이렇게 해도 않되네요 ㅠ
<?=new('freeboard','카테고리명');?> 이런식으로 적용하는건 맞는지요?
어떻게 써야하는지 방법좀 알려주심 감사하겠습니다.
테스트는 질문 하신 분이 하는 겁니다.
rolo님// 레이짱님이 답변해주신거 테스트 해봤는데 에러가 나길래
혹시 테스트 해보셨는지 그냥 아무뜻없이 여쭤본거에요ㅠ
그렇게 말씀하시니 무서워요
위에
$sql = " SELECT ca_name, max(wr_datetime) > now() - interval 1 day new FROM {$g4[write_prefix]}{$bo_table} group by ca_name";
$ress= mysql_query( $sql);
$list=array();
if( $ress) while ( $row= mysql_fetch_row( $ress))
if( $row['ca_name'] ) $list[ $row['ca_name']]= "<img src='/new.gif' >";
... else $list[ $row['ca_name']]= '';
..
.
CA_NAME_MENU_NAME<?=$list['CA_NAME_MENU_NAME']?>
CA_NAME_MENU_NAME2<?=$list['CA_NAME_MENU_NAME2']?>
CA_NAME_MENU_NAME3<?=$list['CA_NAME_MENU_NAME3']?>
CA_NAME_MENU_NAME4<?=$list['CA_NAME_MENU_NAME4']?>
이거는 어떻게 쓰는건지..전부다 완전하게 적요할수 있는 소스를 않올려주시니
초보자인 저로써는 점점더 헤깔리고 앞이 캄캄해집니다 ㅠㅠ
물론 모르고 올려주신 답변을 토대로 이리저리 시간은 시간대로 까먹고
아무리 해도 에러밖에 볼수가 없습니다. 제가 이런것들을 잘안다면
정말 초보자의 입장에서 성심껏 자세히 알아듣게 잘 설명해 줄꺼같은데
다들 어느정도 알고 있다고 생각해서 인지 뚝뚝잘라 설명해주시니
어디서부터 어디까지 머가 잘못된건지조차 감을 잡을수가 없습니다.
답답한 초보맘좀 헤아려서 충분히 알아듣게 설명해 주실수 있는분은 정말 없는지..ㅠ
정말 모른다는것이 너무 서럽네요..
혹시 테스트 해보셨는지 그냥 아무뜻없이 여쭤본거에요ㅠ
그렇게 말씀하시니 무서워요
위에
$sql = " SELECT ca_name, max(wr_datetime) > now() - interval 1 day new FROM {$g4[write_prefix]}{$bo_table} group by ca_name";
$ress= mysql_query( $sql);
$list=array();
if( $ress) while ( $row= mysql_fetch_row( $ress))
if( $row['ca_name'] ) $list[ $row['ca_name']]= "<img src='/new.gif' >";
... else $list[ $row['ca_name']]= '';
..
.
CA_NAME_MENU_NAME<?=$list['CA_NAME_MENU_NAME']?>
CA_NAME_MENU_NAME2<?=$list['CA_NAME_MENU_NAME2']?>
CA_NAME_MENU_NAME3<?=$list['CA_NAME_MENU_NAME3']?>
CA_NAME_MENU_NAME4<?=$list['CA_NAME_MENU_NAME4']?>
이거는 어떻게 쓰는건지..전부다 완전하게 적요할수 있는 소스를 않올려주시니
초보자인 저로써는 점점더 헤깔리고 앞이 캄캄해집니다 ㅠㅠ
물론 모르고 올려주신 답변을 토대로 이리저리 시간은 시간대로 까먹고
아무리 해도 에러밖에 볼수가 없습니다. 제가 이런것들을 잘안다면
정말 초보자의 입장에서 성심껏 자세히 알아듣게 잘 설명해 줄꺼같은데
다들 어느정도 알고 있다고 생각해서 인지 뚝뚝잘라 설명해주시니
어디서부터 어디까지 머가 잘못된건지조차 감을 잡을수가 없습니다.
답답한 초보맘좀 헤아려서 충분히 알아듣게 설명해 주실수 있는분은 정말 없는지..ㅠ
정말 모른다는것이 너무 서럽네요..
저 같은 경우는 테스트해 보지 않고 올립니다.
그렇다고 마구잡이는 아니지만
테스트할 수 있는 사람은 본인밖에 없습니다.
해당 서버에 접속할 수 있는 사람은 질문 하시는 분이니까요.
질문자의 모든 환경을 답변자가 구비해서 테스트하고 올릴 수는 없죠.
답변자는 되도 질문자 환경에서는 또 다르니까요.
그래서 테스트는 질문자의 몫이라는 겁니다.
그렇다고 마구잡이는 아니지만
테스트할 수 있는 사람은 본인밖에 없습니다.
해당 서버에 접속할 수 있는 사람은 질문 하시는 분이니까요.
질문자의 모든 환경을 답변자가 구비해서 테스트하고 올릴 수는 없죠.
답변자는 되도 질문자 환경에서는 또 다르니까요.
그래서 테스트는 질문자의 몫이라는 겁니다.
function new($bo_table,$ca_name) {
global $g4;
echo " bo_table = ".$bo_table;
echo " ca_name = ".$ca_name;
$sql = " SELECT wr_datetime FROM {$g4[write_prefix]}{$bo_table} WHERE ca_name = '$ca_name' order by wr_datetime desc limit 1 ";
$row2 = sql_fetch_array(mysql_query($sql));
$str = "";
if($row2[wr_datetime] >= date("Y-m-d H:i:s", time() - 24 * 3600)) {
echo " pass if";
$str = "<img src='/new.gif' align='absmiddle' border=0 style='position:relative;top:-1px;'>";
}
return $str;
}
sirone님의 질문을 보고 즉석에서 대답을 해 드려야 하기 때문에
실지로 테스트할 시간이 없습니다
그리고 말씀하신 것처럼 function new 처럼 되어야 하는 것도 맞습니다(죄송)
제가 프로그램을 짠후에 하는 것은 값이 제대로 전달이 되는 지를
확인하는 것입니다
위의 예처럼 곳곳에
echo " bo_table = ".$bo_table;
echo " ca_name = ".$ca_name;
echo " pass if";
같은 것을 집어 넣어서 제값이 오는지
어디서 브랜치 하는지를 확인해야 합니다
잡담:
실망하지 마세요
여기 질답에서 답변하는 사람들도
때때로 틀린 답변을 해드릴때도 있습니다
그러면서 또 저희도 배우죠
사실 여기서 아주 작은 답변을 하려면
그동안 그누4 나 다른 보드에 대해 적지 않은
연구를 한 사람이라고 보아도 틀리지 않습니다
그만큼 우리들도 여러분과 같은 고난(?)의
과정을 거쳐 왔다는 거죠
용기를 내세요
global $g4;
echo " bo_table = ".$bo_table;
echo " ca_name = ".$ca_name;
$sql = " SELECT wr_datetime FROM {$g4[write_prefix]}{$bo_table} WHERE ca_name = '$ca_name' order by wr_datetime desc limit 1 ";
$row2 = sql_fetch_array(mysql_query($sql));
$str = "";
if($row2[wr_datetime] >= date("Y-m-d H:i:s", time() - 24 * 3600)) {
echo " pass if";
$str = "<img src='/new.gif' align='absmiddle' border=0 style='position:relative;top:-1px;'>";
}
return $str;
}
sirone님의 질문을 보고 즉석에서 대답을 해 드려야 하기 때문에
실지로 테스트할 시간이 없습니다
그리고 말씀하신 것처럼 function new 처럼 되어야 하는 것도 맞습니다(죄송)
제가 프로그램을 짠후에 하는 것은 값이 제대로 전달이 되는 지를
확인하는 것입니다
위의 예처럼 곳곳에
echo " bo_table = ".$bo_table;
echo " ca_name = ".$ca_name;
echo " pass if";
같은 것을 집어 넣어서 제값이 오는지
어디서 브랜치 하는지를 확인해야 합니다
잡담:
실망하지 마세요
여기 질답에서 답변하는 사람들도
때때로 틀린 답변을 해드릴때도 있습니다
그러면서 또 저희도 배우죠
사실 여기서 아주 작은 답변을 하려면
그동안 그누4 나 다른 보드에 대해 적지 않은
연구를 한 사람이라고 보아도 틀리지 않습니다
그만큼 우리들도 여러분과 같은 고난(?)의
과정을 거쳐 왔다는 거죠
용기를 내세요
해당 페이지 소스가 없으니 저로선 위에 답이 최선입니다.
소스 중에 메뉴 출력하는 부분 소스라도 보여 주세요.
소스 중에 메뉴 출력하는 부분 소스라도 보여 주세요.
레미짱//
레미짱님 용기를 주셔서 감사합니다 님말씀듣고 힘이 나는거 같습니다ㅠ
질문에대한 답변접근의 거의 없으시면서 계속올림 짜증난단식의 글을 올리시는분말씀들고
힘이 쭉쭉빠지고 지칠대로 지쳐있었습지다.
제스스로도 '모르면죽어야지 에혀...','모르는게죄네...','모르는게 이렇게 서러운지 몰랐네..'
머 이런생각들이 머리속에 떠나질 않고 있었습니다.
오죽답답하면 제가 이러고 있겠습니까만은 초보자의 입장을 한번만 생각해주신다면
전 그렇게 말 못할꺼 같습니다. 서두가 길었습니다 죄송해요 ㅠ
<?
function new($bo_table,$ca_name) {
global $g4;
echo " bo_table = ".$bo_table;
echo " ca_name = ".$ca_name;
$sql = " SELECT wr_datetime FROM {$g4[write_prefix]}{$bo_table} WHERE ca_name = '$ca_name' order by wr_datetime desc limit 1 ";
$row2 = sql_fetch_array(mysql_query($sql));
$str = "";
if($row2[wr_datetime] >= date("Y-m-d H:i:s", time() - 72 * 3600)) {
echo " pass if";
$str = "<img src='/new.gif' align='absmiddle' border=0 style='position:relative;top:-1px;'>";
}
return $str;
}
?>
<?=new('freeboard','질문');?>
테스트 하니까
function new($bo_table,$ca_name) {
이줄에서
Parse error: parse error, unexpected T_NEW, expecting T_STRING in
이런에러가 뜹니다. ㅠ
그리고 위의 소스를넣고 페이지 맨위에 한번만넣고
해당 카테고리마다 <?=new('freeboard','질문')');?> 게 넣어주는건 맞는건지요?
//rolo
rolo님 페이지소스에 별다른게 없습니다.
그냥 g4폴더밑에(head.php,index.php,tail.php...등등)
menu.php하나 만들고 그 페이지 맨위에
위의소스를 넣은것뿐이거든요..
그게 전부입니다. 왜냐하면 그누보드와 아무상관없는 페이지에서
freeboard란 게시판이 있다면 그 게시판의 모든카테고리를
카테고리명을따라 자동출력해주는 메뉴 소스를 쓰는게 아니라 위의 소스처럼 접근해서
개별적으로 원하는 카테고리만 빼서 그 카테고리로 메뉴를 만들고
해당카테고리옆에 새글이 있으면 new를 띄우는 식이라서요..
자유게시판(게시판)
--------------------------
ㅣ질문(카테고리)
ㅣ답변(카테고리)
자유게시판에 위처럼 2개의 카테고리가 있고
출력하고자하는 카테고리는 '질문' 카테고리만이라면
그냥 질문 카테고리 메뉴옆에 <?=new(freeboard,'질문');?>
이런식으로 간단하게 해당카테고리옆에 간단하게 저것만 넣으면 되는식으로 접근하려는 것입니다.
자유게시판을 sql돌려서 모든카테고리를 다뽑고 카테고리명따라 메뉴생성되는팁은
많이 나와있던데 그럼 원하지 않는카테고리도 나오고 출력순서도 맘대로 바꾸지 못하고
여러가지 애로가 있어서 개별적으로 접근하려는 것입니다.
이제 궁금한것이 무언지 이해가 되시는지요?
두분..아시는데까지 조금만 더 접근좀 해주시면 감사하겠습니다. ㅠ
레미짱님 용기를 주셔서 감사합니다 님말씀듣고 힘이 나는거 같습니다ㅠ
질문에대한 답변접근의 거의 없으시면서 계속올림 짜증난단식의 글을 올리시는분말씀들고
힘이 쭉쭉빠지고 지칠대로 지쳐있었습지다.
제스스로도 '모르면죽어야지 에혀...','모르는게죄네...','모르는게 이렇게 서러운지 몰랐네..'
머 이런생각들이 머리속에 떠나질 않고 있었습니다.
오죽답답하면 제가 이러고 있겠습니까만은 초보자의 입장을 한번만 생각해주신다면
전 그렇게 말 못할꺼 같습니다. 서두가 길었습니다 죄송해요 ㅠ
<?
function new($bo_table,$ca_name) {
global $g4;
echo " bo_table = ".$bo_table;
echo " ca_name = ".$ca_name;
$sql = " SELECT wr_datetime FROM {$g4[write_prefix]}{$bo_table} WHERE ca_name = '$ca_name' order by wr_datetime desc limit 1 ";
$row2 = sql_fetch_array(mysql_query($sql));
$str = "";
if($row2[wr_datetime] >= date("Y-m-d H:i:s", time() - 72 * 3600)) {
echo " pass if";
$str = "<img src='/new.gif' align='absmiddle' border=0 style='position:relative;top:-1px;'>";
}
return $str;
}
?>
<?=new('freeboard','질문');?>
테스트 하니까
function new($bo_table,$ca_name) {
이줄에서
Parse error: parse error, unexpected T_NEW, expecting T_STRING in
이런에러가 뜹니다. ㅠ
그리고 위의 소스를넣고 페이지 맨위에 한번만넣고
해당 카테고리마다 <?=new('freeboard','질문')');?> 게 넣어주는건 맞는건지요?
//rolo
rolo님 페이지소스에 별다른게 없습니다.
그냥 g4폴더밑에(head.php,index.php,tail.php...등등)
menu.php하나 만들고 그 페이지 맨위에
위의소스를 넣은것뿐이거든요..
그게 전부입니다. 왜냐하면 그누보드와 아무상관없는 페이지에서
freeboard란 게시판이 있다면 그 게시판의 모든카테고리를
카테고리명을따라 자동출력해주는 메뉴 소스를 쓰는게 아니라 위의 소스처럼 접근해서
개별적으로 원하는 카테고리만 빼서 그 카테고리로 메뉴를 만들고
해당카테고리옆에 새글이 있으면 new를 띄우는 식이라서요..
자유게시판(게시판)
--------------------------
ㅣ질문(카테고리)
ㅣ답변(카테고리)
자유게시판에 위처럼 2개의 카테고리가 있고
출력하고자하는 카테고리는 '질문' 카테고리만이라면
그냥 질문 카테고리 메뉴옆에 <?=new(freeboard,'질문');?>
이런식으로 간단하게 해당카테고리옆에 간단하게 저것만 넣으면 되는식으로 접근하려는 것입니다.
자유게시판을 sql돌려서 모든카테고리를 다뽑고 카테고리명따라 메뉴생성되는팁은
많이 나와있던데 그럼 원하지 않는카테고리도 나오고 출력순서도 맘대로 바꾸지 못하고
여러가지 애로가 있어서 개별적으로 접근하려는 것입니다.
이제 궁금한것이 무언지 이해가 되시는지요?
두분..아시는데까지 조금만 더 접근좀 해주시면 감사하겠습니다. ㅠ
실례!
new 는 class에서 쓰는 것입니다
new1으로 고쳐서 쓰면 될 겁니다
요즈음 제 머리가 잘 안 돌아 갑니다
new 는 class에서 쓰는 것입니다
new1으로 고쳐서 쓰면 될 겁니다
요즈음 제 머리가 잘 안 돌아 갑니다
헛!레미짱님 정말 감사합니다 정말정말 감사합니다 ㅠㅠ
근 일주일간 이거땜에 다른거 손도 못대고 있었는데
이제서야 해결이 되었습니다.
누굴위해 신경써주는게 이렇게 고맙고 어려운건지 미처몰랐습니다.
저도 잘하는 어느순간이 되면 레미짱님같은 사람될껍니다.
초보자의 맘은 그길을 지나간 선배님들이
가장 잘 알테니까요..먼훗날 어느경지에 서게될때
항상 이번처럼 힘들고 고마웠던 지금이순간을 잊지않을것입니다.
다시한번 감사드립니다. 답변에 신경써주신 rolo님께도 진심으로 감사드립니다
모두 좋은하루 되시고 매일매일 행복하시길 바랍니다 ^^
근 일주일간 이거땜에 다른거 손도 못대고 있었는데
이제서야 해결이 되었습니다.
누굴위해 신경써주는게 이렇게 고맙고 어려운건지 미처몰랐습니다.
저도 잘하는 어느순간이 되면 레미짱님같은 사람될껍니다.
초보자의 맘은 그길을 지나간 선배님들이
가장 잘 알테니까요..먼훗날 어느경지에 서게될때
항상 이번처럼 힘들고 고마웠던 지금이순간을 잊지않을것입니다.
다시한번 감사드립니다. 답변에 신경써주신 rolo님께도 진심으로 감사드립니다
모두 좋은하루 되시고 매일매일 행복하시길 바랍니다 ^^