H

어떤 문법이 틀렸는지 모르겠습니다.

처음 레이어만 보여주고 그 다음부터는 안보이게끔 하려고 하는데 내공이 없다 보니 어디서 에러가 나는지 모르겠습니다. 도움 부탁드립니다.


6   <?
7    if($k==0) { echo "<DIV id='debate_content".$k+1."'>" }
8    else { echo "<DIV id='debate_content".$k+1."' style='DISPLAY: none;'>" }
9    ?>
 
 
Parse error: parse error, unexpected T_CONSTANT_ENCAPSED_STRING, expecting ',' or ';' in /home/hosting_users/hummel/www/board/skin/latest/latest_category/latest.skin.php on line 7
|

댓글 7개

<?
if($k==0) { echo "<DIV id='debate_content".$k+1."'>"; }
else { echo "<DIV id='debate_content".$k+1." style='DISPLAY: none;'>"; }
?>
헐랭이님이 알려주신대로 해도 같은 에러가 납니다....
Parse error: parse error, unexpected T_CONSTANT_ENCAPSED_STRING, expecting ',' or ';' in /home/hosting_users/hummel/www/board/skin/latest/latest_category/latest.skin.php on line 7


아래와 같이 하면 전체 레이어가 가려지는데 왜....
if문을 써서 하면 왜 안되는지 모르겠습니다. ㅜㅜ

<?
if (!defined("_GNUBOARD_")) exit; // 개별 페이지 접근 불가
for ($k=0; $k<count($cat_row); $k++) { //@@@@@@@@@@@@@@@@@@@
?>

<DIV id='debate_content<?=$k+1?>' style='DISPLAY: none;'>
<table cellpadding="0" cellspacing="0" width="100%" style="table-layout: fixed;">
<tr>
<td height=28> 중간 생략
</td>
</tr>
</table>
</DIV>
<? } //@@@@@@@@@@@@@@@@@@@@@ ?>
푸름빠덜님의 [최신글] 언젠가 한번 써먹는스킨1) 한 게시판의 카테고리별 최신글 불러오기 팁을 응용하여
http://purumi-ne.com/g/bbs/board.php?bo_table=gnu_skin&wr_id=4
오토탭 형식으로 만들어보려고 했었거든여.
그러다보니 푸름빠덜님의 스킨에 레이어를 삽입하게 되었고...
뭐가 잘못된건지 모르겠습니다.
아래처럼 해보세요.
<?
$kk =$k+1;
if($k==0) { echo "<DIV id='debate_content{$kk}'>"; }
else { echo "<DIV id='debate_content{$kk} style='DISPLAY: none;'>"; }
?>
[ 답변채택 ]
<?
$kk =$k+1;
if($k==0) { echo "<DIV id='debate_content{$kk}'>"; }
else { echo "<DIV id=debate_content{$kk} style='DISPLAY: none;'>"; }
?>
정성껏 답변주셔서 감사합니다.
궁금한게 있는데요.?
for 문안에서 $k++ 를 자동 증가 시키는데
$k+1 을 더하는 이유를 모르겠네요?


$k 가 10 개라면 for 문안에선 $k 만 넣어주면 숫자는 자동 증가 하거던요.

예제
<?
//for ($k=0; $k<count($cat_row); $k++) {
for ($k=0; $k<10; $k++) {
if($k==0) { echo "<DIV id='debate_content{$k}'>"; }
else { echo "<DIV id='debate_content{$k} style='DISPLAY: none;'>"; }
}
?>
이궁. 그것에 대해 설명을 미처 못해드렸군요. 죄송합니다.
다른 오토메뉴처럼 똑같이 하려고 보니 제가 참고할 소스가 레이어 이름이 debate_content1부터 시작하더라구여.
그래서 k+1을 했던거에요.. -_-;;
댓글을 작성하시려면 로그인이 필요합니다. 로그인

그누4 질문답변

그누보드4 관련 질문은 QA 로 이전됩니다. QA 그누보드4 바로가기 기존 게시물은 열람만 가능합니다.

+
제목 글쓴이 날짜 조회
18년 전 조회 1,245
18년 전 조회 1,573
18년 전 조회 1,541
18년 전 조회 1,535
18년 전 조회 1,655
18년 전 조회 1,512
18년 전 조회 1,511
18년 전 조회 1,565
18년 전 조회 1,401
18년 전 조회 1,659
18년 전 조회 1,502
18년 전 조회 1,340
18년 전 조회 1,588
18년 전 조회 1,516
18년 전 조회 1,514
18년 전 조회 2,485
18년 전 조회 1,260
18년 전 조회 1,519
18년 전 조회 1,520
18년 전 조회 1,603
🐛 버그신고