BBS003.php
3.42 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
<?php
//*****************************************************************************
//*
//* プログラム名:掲示板
//* プログラムID:BBS003.php
//* 機能 :掲示板内容詳細画面
//* 作成者 :
//*
//*****************************************************************************
header("Content-type: text/html; charset=EUC-JP");
include("include/session_start.inc");
include("include/SessionChk.inc");
include("include/STRING.inc");
include("inc/Advertisement.inc");
include('./include/smarty.conf');
//**** DB接続 ****//
$strDBinc="include/dbcon.inc";
include($strDBinc);
$strTempPath="temp/".$PHP_FOLDER_NAME."/bbs/";
$strSQL="";
$objRecSet="null";
//自分の所属を取得
$strSQL_s = "SELECT syozoku_cd FROM syozoku_tbl WHERE syain_cd ='$PHP_SYAIN_CD' ";
$objRec_s = pg_exec($strSQL_s);
if($objRec_s==false){
echo("SQL実行に失敗しました(SELECT)");
exit;
}
for ($intSyozoku=0; $intSyozoku < pg_numrows($objRec_s); $intSyozoku++){
$objSyozoku = pg_fetch_object($objRec_s, $intSyozoku);
if ($intSyozoku==0){
$strJoken= " Where (send_bumon =0 or send_bumon = " .$objSyozoku->syozoku_cd ;
}else{
$strJoken=$strJoken. " or send_bumon=".$objSyozoku->syozoku_cd ;
}
}
if (pg_numrows($objRec_s) > 0){
$strJoken=$strJoken. ") ";
}else{
$strJoken= " and (send_bumon =0)";
}
if( ($admin_session =="administrator") && ($kanri_flg==1)){
//掲示板情報取得
$strSQL = "SELECT voicedate,voicetime,message,filename_jp,bbs_TBL.syain_cd,bbs_TBL.seq,title,syozoku_cd,send_bumon,voicedate,voicetime,filename,filename_jp,name_kj_sei,name_kj_mei ".
"FROM bbs_TBL,syain_TBL ".
"Where bbs_TBL.syain_cd =syain_tbl.syain_cd and bbs_TBL.seq =$seq ";
}else{
//掲示板情報取得
$strSQL = "SELECT voicedate,voicetime,message,filename_jp,bbs_TBL.syain_cd,read_flg,bbs_TBL.seq,title,syozoku_cd,send_bumon,voicedate,voicetime,filename,filename_jp,name_kj_sei,name_kj_mei ".
"FROM bbs_TBL,pbbs_tbl,syain_TBL ".
"Where ( bbs_TBL.seq = pbbs_tbl.seq and bbs_TBL.seq =$seq and pbbs_tbl.syain_cd ='$PHP_SYAIN_CD' and bbs_TBL.syain_cd =syain_tbl.syain_cd) ";
}
$objRecSet = pg_exec($strSQL);
if($objRecSet==false){
echo("SQL実行に失敗しました(SELECT)");
exit;
}
$objData = pg_fetch_object($objRecSet, 0);
$message = str_replace ("\n", "<BR>", $objData->message);
$message = str_replace ("\t", " ", $message);
$message = str_replace (" ", " ", $message);
$message = ereg_replace("(https?|ftp|news)(://[[:alnum:]\+\$\;\?\.%,!#~*/:@&=_-]+)","<a href=\"\\1\\2\" target=\"_blank\">\\1\\2</a>",$message);
$seq=$objData->seq;
$filename_jp = "" ;
$strfile_name = "" ;
if (trim($objData->filename_jp) != ""){
$strName=LINE_DEL($objData->filename_jp,85);
$filename_jp =$strName;
}
if (trim($objData->filename) != ""){
$strName=LINE_DEL($objData->filename,50);
$strfile_name =$strName;
}
//閲覧確認
if ($objData->read_flg == 0){
$strSQL = "update pbbs_tbl set read_flg = 1 where seq = ".$seq." and syain_cd ='".$PHP_SYAIN_CD."'";
$objUP = pg_exec($strSQL);
if($objUP==false){
echo("SQL実行に失敗しました(UPDATE)");
exit;
}
}
//削除ボタン表示する??
$dispDel = "0";
if($objData->syain_cd ==$PHP_SYAIN_CD || $PHP_BIT[4] == 1) {
$dispDel = "1";
}
$o_smarty->assign('naiyou',$message);
$o_smarty->assign('strfile_name',$strfile_name);
$o_smarty->assign('filename_jp',$filename_jp);
$o_smarty->assign('strTempPath',$strTempPath);
$o_smarty->assign('seq',$seq);
$o_smarty->assign('intPage',$intPage);
$o_smarty->assign('dispDel',$dispDel);
$o_smarty->display('BBS003.tpl');
?>