%
'くっきー処理
mdelpass = Request.Cookies("manaita")("delpass")
mname = Request.Cookies("manaita")("mname")
setdelid = ""
mpagecount = Request("cpage")
mpage = 10 '一度に表示できる件数
mcount = 0
mpagestep = mpage * mpagecount
Set cn=server.CreateObject("ADODB.Connection")
cn.Open "manaitasrc"
setgenre =""
Set gnr = Server.CreateObject("ADODB.Recordset")
SQLg = "SELECT * FROM genre ORDER BY mmid;"
'gnr.Open SQLg ,cn,2,3
gnr.Open SQLg ,cn,3,1
ggenre = gnr.GetRows() '配列に読み込む
for i=0 to UBound(ggenre,2)
setgenre = setgenre + ""
next
gnr.close
'spam対策
set obj = server.CreateObject("basp21")
text_base = "あいうえおかきくけこさしすせそたちつてとなにぬねのはひふへほまみむめもやゆよらりるれろわおん"
text_count = len(text_base)
randomize
text = mid(text_base,int(rnd * text_count)+1,1)
session("image_text") = text
if session("image_text") ="" then
response.write"クッキーを有効にしてください
"
end if
MD5SUM = left(obj.MD5(now),5)
%>
|
まないたれぼりゅーしょん
|
<%
'Set cn=server.CreateObject("ADODB.Connection")
'cn.Open "manaitasrc"
Set rst = Server.CreateObject("ADODB.Recordset")
SQL = "SELECT * FROM data1 where foid = 0 ORDER BY fid DESC;"
'rst.Open SQL ,cn,2,3
rst.Open SQL ,cn,0,1
If not rst.EOF Then
rst.Move mpagestep
Do While not rst.EOF
aid = rst.Fields("fid")
setdelid = setdelid & ""
aName = rst.Fields("fname")
if aName = "まなみ5歳" then
aName = aName & "@管理"
end if
aTitle = rst.Fields("ftitle")
afname = rst.Fields("ffname")
adate = rst.Fields("fdate")
acomment = rst.Fields("fcomment")
agenre = rst.Fields("fgenre")
if agenre ="0" then agenre=""
asize = rst.Fields("fsize")
asize = Split(asize,",")
afnames = "./imgs/s" & afname
afnamel = "./img/" & afname
acomment = Replace(acomment,"<","<") 'タグを潰す
acomment = Replace(acomment,",","、") '半角カンマを全角に
acomment = Replace(acomment,vbCR,",") '改行を半角カンマに
acount = 0 '仮想文字カウンタ
brcount = 0 '改行までの文字数
alength = len(acomment) '文字列の長さ
acomout = "" '最終的な文字列出力
'改行を30文字分として全体の文字数を割り出して切り詰める
'改行があったらカウンタをリセットして次の改行までの文字数をカウントする
'改行改行なら30という具合
'改行と改行の間に文字が10含まれていた場合、改行がきたら10差し引いて仮想文字カウンタに20
'改行なして30文字を超えたら行をまたいだとみなして仮想文字カウンタ+30、改行までのカウンタリセットしてまた数えなおす
'なんかややこしい(お
'要するに30文字の列が30行分
'画像が無ければもっと表示してもいいかなと思ってみる
for i=1 to alength
moji = mid(acomment ,i ,1)
if moji = "," then
acount = acount + (20 - brcount)
brcount = 0
else
brcount = brcount +1
acount = acount +1
end if
if brcount > 20 then
'acount = acount + 20
brcount =0
end if
if acount < 200 then acomout = acomout + moji end if
next
acomout = Replace(acomout,",","
")'半角カンマをbrタグに
'書き込みが指定文字数超えたら省略されたことを告げる
if acount > 200 then acomout = acomout + "
・・・省略されました。"
Set cmt = Server.CreateObject("ADODB.Recordset")
cmtsql = "SELECT * FROM data1 where foid = " & aid & " ORDER BY fid DESC;"
cmt.Open cmtsql ,cn,1,1
cmtcount = cmt.Recordcount
cmt.close
%>
|
■題名:<%= aTitle %> |
■名前:<%= aName %> | |
|
<%= afname%>
size <%= int(asize(0)/1024)%>KB
|
■コメント
■No:<%= aid %>■<%= adate%>
■ジャンル <% if agenre <>"" then %> <%=ggenre(1,agenre-1)%> <%else %> なし <% end if%> |
|
|
■コメント
■No<%= aid %> ■<%= adate%>
|
||
|
コメント<%=cmtcount%>件 ■コメント読むor返信■
|
||
|
<%if mpagecount >= 1 then%>
←Prev■
<% end if%>
|
<%if not rst.EOF then%>
■Next→
<% end if%>
|