묻고답하기
php로 db 직접 수정하기
2010.02.17 12:47
안녕하세요?
XE쿼리가 너무 어려워서
PHP로 직접 DB에 저장된 값들을 핸들링 하려고 합니다.
/user/xe/modules/board/skins/xe_official/view_document.html 파일 상단에 아래와 같이 넣고
테스트로 출력을 해보았는데... 아무런 값도 출력이 안됩니다.
<?
mysql_connect("localhost","DB명","DB패스워드"); //제대로 했음
mysql_select_db("DB명"); //제대로 했음
$result=@mysql_query("select * from xe_documents where document_srl=$document_srl");
while($data=mysql_fetch_array($result))
{
echo $data[document_srl] ."<br>";
}
?>
위는 아주 기본인데... 안되네요. 헐~...
여기서 문제인것 같아요. -> document_srl=$document_srl
PS. 참고로 이거는 출력이 잘됩니다. -> $result=@mysql_query("select * from xe_documents");
댓글 3
-
백성찬
2010.02.17 13:02
-
@!@
2010.02.17 13:06
게시물 리스트목록에서 클릭시 전달되는 도큐멘트변수입니다. /xe/?mid=jsian&document_srl=1147 -
@!@
2010.02.17 13:08
xe_documents 테이블에 첫번째 필드명 입니다. -
백성찬
2010.02.17 13:10
혼자만 알고 있는 것이지 다른 사람이나 프로그램은 모르는 내용입니다. -
백성찬
2010.02.17 13:11
나비라고 하면 뭐라고 생각합니까? 날아다니는 나비로 알지요. 가족끼리 전화할 때 나비 잘 있냐? 라고 하면 고양이 이름으로 알 수가 있겟지요.-그 집의 고양이 이름이 나비일 경우 -
백성찬
2010.02.17 13:13
php 문장 속에서 $document_srl 가 무엇인지 알수가 없습니다. -
@!@
2010.02.17 13:22
죄송합니다. 제가 어휘력이 부족하여 물어보는 수준이 낮았나봅니다. 다시 리플달겠습니다. -
@!@
2010.02.17 13:14
안녕하세요? 백성찬님
document_srl 는 xe_documents 테이블에 첫번째에 있는 필드명 입니다.
$document_srl 목록에서 클릭시 본문읽기 화면에 전달되는 변수명 입니다.
전달된 $document_srl 변수값으로 xe_documents 테이블에서 같은 게시물을 찾으려고 한것입니다.
찾은 다음에는 UPDATE 문을 사용하여 분류값만 수정하려고요...
답변 고맙습니다.
-
백성찬
2010.02.17 13:16
$document_srl 을 출력 해보십시오. 값이 무엇으로 나오는지... -
@!@
2010.02.17 13:30
스킨 아무곳에서나 {$document_srl} 이렇게 기술하면 도규멘트번호값이 출력됩니다. 예->1150 -
백성찬
2010.02.17 13:31
구하려는 db의 데이터 값이 숫자이니 echo $document_srl 를 했을 때 1이든 100이든 어떤 값이 있어야 데이터를 가져오겠지요. -
@!@
2010.02.17 13:32
물론 php안에 기술하면 <? print $document_srl; ?> 출력이 안됩니다. 그래서 문의 드린것이고요. -
백성찬
2010.02.17 13:36
php 문으로 구성한 곳에서는 변수를 따로 정의해주어야 값이 나오겠지요. $document_srl = 1150 이라고 정의를 해주든지... -
@!@
2010.02.17 13:45
그게요... 게시판목록에서 클릭시 넘어오는 게시물번호라서 유동성 때문에 정의하기가 어렵습니다. 감사합니다. -
백성찬
2010.02.17 13:57
Context 를 이용해서 document_srl을 가져와서 연결해보십시오.
-
@!@
2010.02.17 14:14
@@ 백성찬님~ 잘 모르는 부분입니다. 자세히 알려주시면 고맙겠습니다... 아직도 점심도 못먹었... -
백성찬
2010.02.17 14:21
$document_srl = Context::get('document_srl'); -
@!@
2010.02.17 15:06
감사합니다. 백성찬님~ 한번에 OK입니다. ^^
$document_srl
이것이 무엇입니까? 아무리 봐도 모르겠습니다.