게시판(TABLE)이름잘못쓰면 최신글에서 에러가. 정보
게시판(TABLE)이름잘못쓰면 최신글에서 에러가.본문
그누보드 처음 사용자입니다.
질문란, 팁란 보면서, 설치간신히 하고,게시판 생성하고,
질문답변란 보면서 최근게시물만들어 보면서 배우고 있습니다.
그런데
최근 게시물에서
게시판 생성시 -영문자, 숫자, _ 만 가능 (공백없이 20자 이내)라고 되어 있는데요
저같은 경우는
0_faq
0_notice
1_notice
0_gallery
1_gallery
이런 식으로 이름을 붙였습니다.
문제는 아래와 같이 최근게시물에서
(질문과 답변란에 올라온 최근글 추출 나스카님 답변보고 해본겁니다.)
<!-- 메인화면 최신글 시작 -->
<table width="100%" cellpadding=0 cellspacing=0>
<tr>
<td width='50%' valign=top><?=latest("basic", "0_gallery", 5, 40); ?></td>
<td width='50%' valign=top><?=latest("basic", "0_notice", 5, 40); ?></td>
</tr>
<tr>
<td width='50%' valign=top><?=latest("basic", "0_free", 5, 40); ?></td>
<td width='50%' valign=top><?=latest("basic", "0_faq", 5, 40); ?></td>
</tr>
</table>
<!-- 메인화면 최신글 끝 -->
이런식으로 적으면 에러가 나옵니다.
게시판테이블 이름 작성시 앞에 아라비아 숫자 영(예/ 0_notice, 1_notice,0_gallery,1_gallery)
을 붙여서 만들면 최신글 추출시 에러가 나오는지요?
아니면 제가 잘못했는지요?
질문란, 팁란 보면서, 설치간신히 하고,게시판 생성하고,
질문답변란 보면서 최근게시물만들어 보면서 배우고 있습니다.
그런데
최근 게시물에서
게시판 생성시 -영문자, 숫자, _ 만 가능 (공백없이 20자 이내)라고 되어 있는데요
저같은 경우는
0_faq
0_notice
1_notice
0_gallery
1_gallery
이런 식으로 이름을 붙였습니다.
문제는 아래와 같이 최근게시물에서
(질문과 답변란에 올라온 최근글 추출 나스카님 답변보고 해본겁니다.)
<!-- 메인화면 최신글 시작 -->
<table width="100%" cellpadding=0 cellspacing=0>
<tr>
<td width='50%' valign=top><?=latest("basic", "0_gallery", 5, 40); ?></td>
<td width='50%' valign=top><?=latest("basic", "0_notice", 5, 40); ?></td>
</tr>
<tr>
<td width='50%' valign=top><?=latest("basic", "0_free", 5, 40); ?></td>
<td width='50%' valign=top><?=latest("basic", "0_faq", 5, 40); ?></td>
</tr>
</table>
<!-- 메인화면 최신글 끝 -->
이런식으로 적으면 에러가 나옵니다.
게시판테이블 이름 작성시 앞에 아라비아 숫자 영(예/ 0_notice, 1_notice,0_gallery,1_gallery)
을 붙여서 만들면 최신글 추출시 에러가 나오는지요?
아니면 제가 잘못했는지요?
댓글 전체
나스카님./ 대단히 감사합니다.
제가 지금까지 게시판 새로만들고 글 옮기는 엉뚱한 일을 하고 있었습니다.. 멀 모르면 손,발이 고생하는군요 ^^:;
그나저나 갈길은 멀고, 그누보드공부할 일은 많고,,,
제가 지금까지 게시판 새로만들고 글 옮기는 엉뚱한 일을 하고 있었습니다.. 멀 모르면 손,발이 고생하는군요 ^^:;
그나저나 갈길은 멀고, 그누보드공부할 일은 많고,,,
[질문]
<?=latest("basic", 0_notice, 5, 35);?>
> Parse error: parse error, unexpected T_STRING in /home/hosting_users/berlin2006/www/g4/index.php on line 17
===> 문법오류입니다.
[답변]
<?=latest("basic", "0_notice", 5, 35);?>
"0_notice"를 " "(큰따옴표(더블쿼트))로 막아 주시면 됩니다.
[설명]
php 문법에서는 문자(열)의 시작이 숫자로 되어 있으면,
변수(값)으로 인식합니다.
이것을 문자(열)로 인식하게 만들기 위해서는,
"0_notice"와 같이 " "(큰따옴표)로 묶어줍니다.
<?=latest("basic", 0_notice, 5, 35);?>
> Parse error: parse error, unexpected T_STRING in /home/hosting_users/berlin2006/www/g4/index.php on line 17
===> 문법오류입니다.
[답변]
<?=latest("basic", "0_notice", 5, 35);?>
"0_notice"를 " "(큰따옴표(더블쿼트))로 막아 주시면 됩니다.
[설명]
php 문법에서는 문자(열)의 시작이 숫자로 되어 있으면,
변수(값)으로 인식합니다.
이것을 문자(열)로 인식하게 만들기 위해서는,
"0_notice"와 같이 " "(큰따옴표)로 묶어줍니다.
나스카님/답변감사합니다. 질의 응답에 답변올린신 내용 그대로 적어서 해보았습니다.
오류내용을 제가 적지 않았군요, 죄송합니다.
Parse error: parse error, unexpected T_STRING in /home/hosting_users/berlin2006/www/g4/index.php on line 17
이게 에러 구문이구요
index.php 파일 17번째줄 내용은
<?=latest("basic", 0_notice, 5, 35);?>
입니다.
게시판 이름을 전부 새로 고치고 내용을 이동 시켰습니다.
<?=latest("basic", notice, 5, 35);?>
테이블 이름 앞에 0_이름
이런식으로 이름을 만드니 에러가 나서 아라비아숫자를 없이 게시판 다시 만들었더니 나오는군요.
아라비아 숫자 0은 인식을 못하나요?
오류내용을 제가 적지 않았군요, 죄송합니다.
Parse error: parse error, unexpected T_STRING in /home/hosting_users/berlin2006/www/g4/index.php on line 17
이게 에러 구문이구요
index.php 파일 17번째줄 내용은
<?=latest("basic", 0_notice, 5, 35);?>
입니다.
게시판 이름을 전부 새로 고치고 내용을 이동 시켰습니다.
<?=latest("basic", notice, 5, 35);?>
테이블 이름 앞에 0_이름
이런식으로 이름을 만드니 에러가 나서 아라비아숫자를 없이 게시판 다시 만들었더니 나오는군요.
아라비아 숫자 0은 인식을 못하나요?
[G4 설치경로 및 소스위치]
☞ http://도메인/계정/public_html(또는 www, 웹페이지 메인경로)/gnuboard4/index.php
☞ mysql 테이블명에는 특수문자, 한글, 사칙연산 기호(+, -, ×, ÷, /)를 제외하고 사용할 수 있습니다.
☞ 최신글을 불러올 경우, 간혹 스킨파일 경로가 'basic_test1'처럼 _(언더바)가 붙는 스킨이 있습니다.
이 경우에는 스킨명을 지정할 경우, 반드시 <?=latest("basic_test", "forumstyle", 4, 40); ?>와 같은
형태처럼 " "(큰따옴표, 더블쿼트)로 묶어 줘야 합니다.
☞ 막연히 '오류가 발생한다'는 질문 내용으로는 마땅한 답변을 해 줄수 있는 사람은 없을 것 같습니다.
하다 못해, 메인페이지(index.php)의 소스코드를 첨부하거나, 오류가 발생하는 사이트 URL을 기재하시는 것이,
질문내용에 대해 보다 빠른 답변을 구할 수 있습니다.
=====================================================================
// 소스시작
<?
include_once("./_common.php");
include_once("$g4[path]/lib/latest.lib.php");
$g4[title] = "포 포 포~레~~버";
include_once("$g4[path]/head.php");
?>
<!-- 메인화면 최신글 시작 -->
<table width="100%" cellpadding=0 cellspacing=0><tr><td valign=top>
<!-- 메인화면 최신글 시작 -->
<table width="100%" cellpadding=0 cellspacing=0>
<tr>
<td width='50%' valign=top><?=latest("list_img", "forumstyle", 4, 40); ?></td>
<td width='50%' valign=top><?=latest("basic", "bbasic", 4, 40); ?></td>
</tr>
<tr>
<td width='280' valign=top><?=latest("edit_hany", "0_1234", 4, 34); ?></td>
<td width='50%' valign=top><?=latest("edit_hany", "hany", 4, 40); ?></td>
</tr>
<tr>
<td width='280' valign=top><?=latest("edit_hany", "skintest", 4, 34); ?></td>
<td width='50%' valign=top><?=latest("edit_hany", "hany", 4, 40); ?></td>
</tr>
</table>
<!-- 메인화면 최신글 끝 -->
</td></tr></table>
<?
include_once("$g4[path]/tail.php");
?>
// 소스 끝
☞ http://도메인/계정/public_html(또는 www, 웹페이지 메인경로)/gnuboard4/index.php
☞ mysql 테이블명에는 특수문자, 한글, 사칙연산 기호(+, -, ×, ÷, /)를 제외하고 사용할 수 있습니다.
☞ 최신글을 불러올 경우, 간혹 스킨파일 경로가 'basic_test1'처럼 _(언더바)가 붙는 스킨이 있습니다.
이 경우에는 스킨명을 지정할 경우, 반드시 <?=latest("basic_test", "forumstyle", 4, 40); ?>와 같은
형태처럼 " "(큰따옴표, 더블쿼트)로 묶어 줘야 합니다.
☞ 막연히 '오류가 발생한다'는 질문 내용으로는 마땅한 답변을 해 줄수 있는 사람은 없을 것 같습니다.
하다 못해, 메인페이지(index.php)의 소스코드를 첨부하거나, 오류가 발생하는 사이트 URL을 기재하시는 것이,
질문내용에 대해 보다 빠른 답변을 구할 수 있습니다.
=====================================================================
// 소스시작
<?
include_once("./_common.php");
include_once("$g4[path]/lib/latest.lib.php");
$g4[title] = "포 포 포~레~~버";
include_once("$g4[path]/head.php");
?>
<!-- 메인화면 최신글 시작 -->
<table width="100%" cellpadding=0 cellspacing=0><tr><td valign=top>
<!-- 메인화면 최신글 시작 -->
<table width="100%" cellpadding=0 cellspacing=0>
<tr>
<td width='50%' valign=top><?=latest("list_img", "forumstyle", 4, 40); ?></td>
<td width='50%' valign=top><?=latest("basic", "bbasic", 4, 40); ?></td>
</tr>
<tr>
<td width='280' valign=top><?=latest("edit_hany", "0_1234", 4, 34); ?></td>
<td width='50%' valign=top><?=latest("edit_hany", "hany", 4, 40); ?></td>
</tr>
<tr>
<td width='280' valign=top><?=latest("edit_hany", "skintest", 4, 34); ?></td>
<td width='50%' valign=top><?=latest("edit_hany", "hany", 4, 40); ?></td>
</tr>
</table>
<!-- 메인화면 최신글 끝 -->
</td></tr></table>
<?
include_once("$g4[path]/tail.php");
?>
// 소스 끝
좋은 정보네요. 저역시 같은 증상으로 에러가 발생했는데
덕분에 필요한 게시물을 최신글로 세팅할수 있을것 같습니다.
고맙습니다. ^^
덕분에 필요한 게시물을 최신글로 세팅할수 있을것 같습니다.
고맙습니다. ^^