묻고답하기
xe에서 php 변수 사용..
2010.10.08 16:51
<?
include "/lib/fnc.php";
include "/lib/dbConn.php";
$MapPath = "/";
function setBoard($dbName,$limit){
$_tmpHTML ='<table width="100%" border="0" cellspacing="0" cellpadding="0">';
switch($dbName){
case("wit_bd1"):$linkURL = "/_01_v.html";$cutListCnt=15;$topTitleChr=" ";break;
case("wit_bd2"):$linkURL = "/_01_v.html";$cutListCnt=15;$topTitleChr=" ";break;
}
$strSQL = "select num,step,pstNo,title,idx,regDate from $dbName ";
if($dbName == ''){
$strWhere = " where step='0' ";
}else{
$strWhere = "";
}
$strOrder = "order by num desc,step asc,pstNo desc limit $limit";
$rs = @mysql_query($strSQL.$strWhere.$strOrder);
if(@mysql_error() || mysql_num_rows($rs)==0){
$fncTotalCnt = 0;
}else{
$fncTotalCnt = mysql_num_rows($rs);
}
if($fncTotalCnt >0){
$L=0;
if($topTitleChr !="") $topTitleChr ="<font color='CC7373'>".$topTitleChr."</font>";
while($row = mysql_fetch_array($rs)){
$tmp = explode(" ",$row[regDate]);
$fncTitle = nLeft(stripslashes($row["title"]),$cutListCnt);
$_tmpHTML .= "<tr><td height=\"18\">";
$_tmpHTML .= " <a href=".$linkURL."?idx=".$row["idx"]."'><font color=black>".$topTitleChr.$fncTitle."<td align=\"right\">$tmp[0] </td></a> </td></tr>";
$L++;
}
}
for($i=$L;$i<$limit;$i++){
$_tmpHTML .=" <tr><td height='20'></td></tr>";
}
$_tmpHTML .='</table>';
return $_tmpHTML;
}//end fnc
?>
메인에 최근글 출력을 위해 위와같이 php를 사용하여 최상단에 넣고
최근게시물 출력이 필요한곳에 <?=setBoard('',3)?>를 넣었는데
정상적으로 나타나지 않네요.
외부페이지를 이용해서 위의 소스가 입력된 파일을 지정하여 불러오면 정상적으로 출력이 안됩니다.
어떻게 써야할까요?
글쓴이 | 제목 | 최종 글 |
---|---|---|
XE | 공지 글 쓰기,삭제 운영방식 변경 공지 [16] | 2019.03.05 by 남기남 |
뱌레알 | 레이아웃스킨 제작에 도움이되는 책을 추천해주세요 [1] | 2010.10.09 by 스카이피아 |
몽키@매직 | 이런 위젯있을까요.. | |
Webfree | 페이지꾸미면서... | |
KangSan |
포인트 시스템이 말썽입니다. 살려주세요!
![]() | |
스컬이〃 | xe(외부)에서만 따라다니는 메뉴가 안되는 이유가 뭘까요. | |
RepeCCY |
대문같은거 게시판 말고
[1]
![]() | 2010.10.08 by SeklutZ |
세균 |
첨부한 이미지의 스킨을 보고 싶어요. 도와주세요. ㅠ.ㅠ
[1]
![]() | 2010.10.08 by SeklutZ |
promise262 | 추천 비추천 소스부분..... | |
쇼오 | 기본 게시판에서 제목글씨가 중앙정렬이 되네요;; [1] | 2010.10.08 by 백성찬 |
홍영기987 | (알려주세요)갑자기 결재시스템이 안되네요.. | |
국왕 | 레이아웃에서 DTD는 어디에선언하나요? [1] | 2010.10.08 by hhgyu |
웹자인 |
■전문가님의 의견을 묻습니다.
![]() | |
언노운 | 게시판에 닉네임을 클릭시 텍스타일로 연결 | |
데브류 | 페이지 길이가 늘어 날때 foot 카피라이트 겹치는 문제. [1] | 2010.10.08 by 곰이넷 |
우리아기 |
ideationBanner 수정하려는데요...
[1]
![]() | 2010.10.08 by 곰이넷 |
웹드 | 메일 모듈이 필요한데 없나요? | |
윤정훈307 | 네이버가 왜 이러지... [1] | 2010.10.08 by 곰이넷 |
brownbox | 글자체 질문 [2] | 2010.10.08 by brownbox |
쉬즈타투 |
외부페이지 메인에 위젯 갤러리 출력 질문이요
[2]
![]() | 2010.10.08 by 쉬즈타투 |
루나사마 | 텍스타일 애드온의 켜지고 껴짐이 안됩니다;; [1] | 2010.10.08 by 백성찬 |
외부페이지, 위젯 모두 템플릿을 이용하여 처리하기 때문에 스킨소스에 php문을 사용하는걸 권장하지 않습니다.
xml query를 이용하여 출력하는 방법을 사용하시는게 좋을 것 같습니다.
http://xe.xpressengine.net/wiki/18180631
요세는 while 보단 foreach를 사용하며 XE는 전부 foreach를 이용합니다.