Register Register Member Login Member Login Member Login Forgot Password ??
PHP , ASP , ASP.NET, VB.NET, C#, Java , jQuery , Android , iOS , Windows Phone
 

Registered : 109,027

HOME > ASP > ASP Forum > การแสดงข้อความ จากฐานข้อมูล ผมมีไฟล์ตัวอย่างอยู่ 2 ไฟล์ครับ 1. save1.asp เป็นไฟล์ที่ทำหน้าที่บันทึก



 

การแสดงข้อความ จากฐานข้อมูล ผมมีไฟล์ตัวอย่างอยู่ 2 ไฟล์ครับ 1. save1.asp เป็นไฟล์ที่ทำหน้าที่บันทึก

 



Topic : 003342

Guest




ผมมีไฟล์ตัวอย่างอยู่ 2 ไฟล์ครับ
1. save1.asp เป็นไฟล์ที่ทำหน้าที่บันทึกข้อความลงฐานข้อมูลครับ เมื่อทำการ copy ฐานข้อมูลมาเปิดในเครื่อง field ที่มีข้อความภาษาไทยก็จะแสดงภาษาไทยออกมาตามปกติ

2. save2.asp เป็นไฟล์ที่ทำหน้าที่บันทึกข้อความลงฐานข้อมูลครับ เมื่อทำการ copy ฐานข้อมูลมาเปิดในเครื่อง field ที่มีข้อความภาษาไทยจะไม่แสดงภาษาไทยได้ จะเป็นภาษาต่างดาวครับ

ซึ่งบางครั้งผมต้องนำฐานข้อมุลทั้งสองตัวมาแสดงในหน้า เว็บเพจเดียวกันครับ
ถ้าผมใส่ <%@LANGUAGE="VBSCRIPT" CODEPAGE="874"%> จะแสดงฐานข้อมูล ของไฟล์ save1.asp ออกมาเป็นภาษาไทย แต่ จะแสดงฐานข้อมูล ของไฟล์ save2.asp ออกมาเป็นภาษาต่างดาวครับ


save1.asp
<% dim name1
dim password1
name1=request("name")
password1=request("password")

set conn=server.CreateObject("ADODB.Connection")
conn.provider="Microsoft.Jet.OLEDB.4.0"
conn.open server.MapPath("member.mdb")
sql="select * from member where member = '"& name1 &"' and password='"& password1 &"' "
set rs=server.CreateObject("ADODB.Recordset")
rs.open sql,conn,1,3
' if rs.record
if rs.recordcount = 0 then




%>



save2.asp

<%@ LANGUAGE="VBSCRIPT" %>

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>www.lovedogclub.net</title>
<meta http-equiv="Content-Type" content="text/html; charset=windows-874">

<style type="text/css">
<!--
a:link { color: #FF0000; text-decoration: none}
a:visited { color: #005CA2; text-decoration: none}
a:active { color: #0099FF; text-decoration: none}
a:hover { color: #0099FF; text-decoration: none}


BODY {
SCROLLBAR-FACE-COLOR: #FFFFFF; SCROLLBAR-HIGHLIGHT-COLOR: #FF9933; SCROLLBAR-SHADOW-COLOR: #FF9933; SCROLLBAR-3DLIGHT-COLOR: #ffffff; SCROLLBAR-ARROW-COLOR: #FF9933; SCROLLBAR-TRACK-COLOR: #DEFF2C; SCROLLBAR-DARKSHADOW-COLOR: #ffffff
}
-->
</style>
</head>
<body leftmargin="0" topmargin="0">

<%
Response.Expires=0
Response.Buffer = TRUE
Response.Clear
byteCount = Request.TotalBytes
if byteCount < 80000 then
'=================================================================

RequestBin = Request.BinaryRead(byteCount)
Dim UploadRequest
Set UploadRequest = CreateObject("Scripting.Dictionary")
BuildUploadRequest RequestBin

fname= UploadRequest.form("name").Value
topic= UploadRequest.Item("topic").Item("Value")
note= UploadRequest.Item("note").Item("Value")
price= UploadRequest.Item("price").Item("Value")
email= UploadRequest.Item("email").Item("Value")
tel= UploadRequest.Item("tel").Item("Value")


contentType = UploadRequest.Item("blob").Item("ContentType")
filepathname = UploadRequest.Item("blob").Item("FileName")
filename = Right(filepathname,Len(filepathname)-InstrRev(filepathname,"\"))
'filename1 =Right(filename,4)
'filename1=mid( filename,instr(filename,"."),len(filename) )
'response.Write contentType&"<br>"
'response.Write filepathname&"<br>"&filename&"<br>"
if fname<>"" and topic<>"" and note<> "" then

if filename="" then
ip=request.ServerVariables("REMOTE_ADDR")
sdate=DateAdd("h", 6, now())
picname="no"
' response.Write("no")
else
filename1=mid( filename,instr(filename,"."),len(filename) )

mdate=replace(date(),"/","")
mtime=replace(time(),":","")
ntime=left(mtime,5)
newname=mdate+ntime
picname=newname+filename1
value = UploadRequest.Item("blob").Item("Value")
Set ScriptObject = Server.CreateObject("Scripting.FileSystemObject")
Set MyFile = ScriptObject.CreateTextFile(Server.mappath("images_upload/"&newname&filename1))
For i = 1 to LenB(value)
MyFile.Write chr(AscB(MidB(value,i,1)))
Next
MyFile.Close

Sub BuildUploadRequest(RequestBin)
'Get the boundary
PosBeg = 1
PosEnd = InstrB(PosBeg,RequestBin,getByteString(chr(13)))
boundary = MidB(RequestBin,PosBeg,PosEnd-PosBeg)
boundaryPos = InstrB(1,RequestBin,boundary)
'Get all data inside the boundaries
Do until (boundaryPos=InstrB(RequestBin,boundary & getByteString("--")))
'Members variable of objects are put in a dictionary object
Dim UploadControl
Set UploadControl = CreateObject("Scripting.Dictionary")
'Get an object name
Pos = InstrB(BoundaryPos,RequestBin,getByteString("Content-Disposition"))
Pos = InstrB(Pos,RequestBin,getByteString("name="))
PosBeg = Pos+6
PosEnd = InstrB(PosBeg,RequestBin,getByteString(chr(34)))
Name = getString(MidB(RequestBin,PosBeg,PosEnd-PosBeg))
PosFile = InstrB(BoundaryPos,RequestBin,getByteString("filename="))
PosBound = InstrB(PosEnd,RequestBin,boundary)
'Test if object is of file type
If PosFile<>0 AND (PosFile<PosBound) Then
'Get Filename, content-type and content of file
PosBeg = PosFile + 10
PosEnd = InstrB(PosBeg,RequestBin,getByteString(chr(34)))
FileName = getString(MidB(RequestBin,PosBeg,PosEnd-PosBeg))
'Add filename to dictionary object
UploadControl.Add "FileName", FileName
Pos = InstrB(PosEnd,RequestBin,getByteString("Content-Type:"))
PosBeg = Pos+14
PosEnd = InstrB(PosBeg,RequestBin,getByteString(chr(13)))
'Add content-type to dictionary object
ContentType = getString(MidB(RequestBin,PosBeg,PosEnd-PosBeg))
UploadControl.Add "ContentType",ContentType
'Get content of object
PosBeg = PosEnd+4
PosEnd = InstrB(PosBeg,RequestBin,boundary)-2
Value = MidB(RequestBin,PosBeg,PosEnd-PosBeg)
Else
'Get content of object
Pos = InstrB(Pos,RequestBin,getByteString(chr(13)))
PosBeg = Pos+4
PosEnd = InstrB(PosBeg,RequestBin,boundary)-2
Value = getString(MidB(RequestBin,PosBeg,PosEnd-PosBeg))
End If
'Add content to dictionary object
UploadControl.Add "Value" , Value
'Add dictionary object to main dictionary
UploadRequest.Add name, UploadControl
'Loop to next object
BoundaryPos=InstrB(BoundaryPos+LenB(boundary),RequestBin,boundary)
Loop

End Sub

'String to byte string conversion
Function getByteString(StringStr)
For i = 1 to Len(StringStr)
char = Mid(StringStr,i,1)
getByteString = getByteString & chrB(AscB(char))
Next
End Function

'Byte string to string conversion
Function getString(StringBin)
getString =""
For intCount = 1 to LenB(StringBin)
getString = getString & chr(AscB(MidB(StringBin,intCount,1)))
Next
End Function
newfilename=newname+filename1
hdate=date()
end if

'=============================================
dim bb
fname=replace(replace(fname,"<","&lt;"),">","&gt;")
topic=replace(replace(topic,"<","&lt;"),">","&gt;")
topic=replace(topic,"'","aa")
topic=replace(topic,chr(34),"bb")
note=replace(replace(note,"<","&lt;"),">","&gt;")
note=replace(note,chr(13),"<br>")
note=replace(note,"'","aa")
note=replace(note,chr(34),"bb")
ip=request.ServerVariables("REMOTE_ADDR")
sdate=DateAdd("h", 6, now())
'=============================================
set conn=server.CreateObject("ADODB.Connection")
conn.provider="Microsoft.Jet.OLEDB.4.0"
conn.open server.MapPath("webboard2002-97.mdb")
' sql="select * from questions order by qnumber desc"
sql="select * from questions where qname= '"&fname&"' AND qnote= '"&note&"' order by qnumber desc"
set rs = server.CreateObject("ADODB.Recordset")
rs.open sql,conn,1,3
if rs.recordcount =0 then
status=1
sql="select * from questions order by qnumber desc"
set rs=server.CreateObject("ADODB.Recordset")
rs.open sql,conn,1,3
if rs.recordcount=0 then
id=0
else
id=rs("qnumber")
end if

rs.addnew
rs("qnumber")=id+1
rs("qtopic")=topic
rs("qname")=fname
rs("qnote")=note
rs("qdate")=sdate
rs("qpicture")=picname
rs("price")=price

rs("nanswer")=0
rs("read")=0
rs("qip")=ip
'rs("tel")=tel
if trim(tel) <>"" then
rs("tel")=tel
else
rs("tel")="ไม่ระบุ"
end if

if trim(email) <>"" then
rs("email")=email
else
rs("email")="ไม่ระบุ"
end if
rs.update

'===========================
%>
<table width="790" border="0" align="center" cellpadding="0" cellspacing="0">
<tr>
<td colspan="3"><img src="../image/head.gif" width="790" height="116"></td>
</tr>
<tr>
<td width="30" bgcolor="#CCFF00">&nbsp;</td>
<td width="730" height="150" valign="middle" background="../image/bg_gray.gif">

<meta http-equiv="refresh" content="5; URL=aspboard.asp">
<div align="center" class="style2">ขอบคุณมากครับ กระทู้ของท่านได้บันทึกเสร็จเรียบร้อยแล้วครับ<br><a href="ASPBOARD.asp">คลิกที่นี่ </a>หรือรออีก 5 วินาที เพี่อกลับไปหน้ากระทู้หลัก</div>

</td>
<td width="30" bgcolor="#CCFF00">&nbsp;</td>
</tr>
<tr>
<td bgcolor="#CCFF00">&nbsp;</td>
<td bgcolor="#CCFF00">&nbsp;</td>
<td bgcolor="#CCFF00">&nbsp;</td>
</tr>
</table>

<%
else
%>
<table width="768" border="0" align="center" bgcolor="#CCFF00">
<tr>
<td colspan="3"><img src="../image/head.gif" width="780" height="116"></td>
</tr>
<tr>
<td width="20">&nbsp;</td>
<td width="733" height="150" align="center" background="../image/bg_gray.gif">

&nbsp;

คุณป้อนข้อมูลซ้ำกับฐานข้อมูล<br>
<a href="javascript:history.back()">คลิกที่นี้เพื่อกลับไปป้อนข้อมูลใหม่</a></div>
</td>
<td width="20">&nbsp;</td>
</tr>
<tr>
<td>&nbsp;</td>
<td>&nbsp;</td>
<td>&nbsp;</td>
</tr>
</table>

<%
end if
'else ป้อนข้อมูล
else
%>
<table width="768" border="0" align="center" bgcolor="#CCFF00">
<tr>
<td colspan="3"><img src="../image/head.gif" width="780" height="116"></td>
</tr>
<tr>
<td width="20">&nbsp;</td>
<td width="733" height="150" align="center" background="../image/bg_gray.gif">&nbsp;
<%
if fname ="" then
%>
<font color=red ><b>กรุณาป้อนชื่อด้วยครับ</b></font> <br>
<%
end if
if topic ="" then
%>
<font color=red ><b>กรุณาระบุ หัวข้อกระทู้ ด้วยครับ</b></font> <br>
<%
end if
if note ="" then
%>
<font color=red ><b>กรุณากรอกรายละเอียดกระทู้ด้วยครับ</b></font> <br>
<%
end if
%>
<br>
กลับไปแก้ไข <a href="javascript:history.back()">คลิกที่นี่</a>
</td>
<td width="20">&nbsp;</td>
</tr>
<tr>
<td>&nbsp;</td>
<td>&nbsp;</td>
<td>&nbsp;</td>
</tr>
</table>



<%
end if
'else ขนาดไฟล์
else
%>
<table width="768" border="0" align="center" bgcolor="#CCFF00">
<tr>
<td colspan="3"><img src="../image/head.gif" width="780" height="116"></td>
</tr>
<tr>
<td width="20">&nbsp;</td>
<td width="733" height="150" align="center" background="../image/bg_gray.gif">&nbsp;

ขนาดไฟล์เกิน 80 KB กรุณาเลือกไฟล์ใหม่<br>
<br>
กลับไปแก้ไข <a href="javascript:history.back()">คลิกที่นี่</a>
</td>
<td width="20">&nbsp;</td>
</tr>
<tr>
<td>&nbsp;</td>
<td>&nbsp;</td>
<td>&nbsp;</td>
</tr>
</table>

<%
End If
%>



</body>
</html>


ผมจะทำยังไงดีครับให้ฐานข้อมูลทั้งสองแสดงภาษาไทยได้ในหน้าเดียวกันครับ ช่วยด้วยครับ


Tag : - - - -







Move To Hilight (Stock) 
Send To Friend.Bookmark.
Date : 18 มี.ค. 2548 18:04:03 By : nature_life19 View : 2926 Reply : 4
 

 

No. 1



โพสกระทู้ ( 422 )
บทความ ( 0 )



สถานะออฟไลน์


แหมคุณจะให้มันไม่แสดงภาษาต่างด้าวได้งายละ ในไฟล์ save2.asp คุณก็ต้องใส่<%codepage=874%> ด้วยจิ
นี่ ๆ พักผ่อนบ้างนะ..เด๊วจะเลอะเลือน






Date : 21 มี.ค. 2548 17:09:35 By : นายกระจอก
 


 

No. 2

Guest


Thank You. หลายๆๆๆเด้อ

Date : 21 มี.ค. 2548 21:42:28 By : nature_life19
 

 

No. 3

Guest


สวัสดีครับ คุณนายกระจอก ผมลองทำตามที่ คุณนายกระจอก แนะนำแล้วครับ คือเอา <%codepage=874%> ใส่เพิ่มแล้วครับดังนี้ <%@LANGUAGE="VBSCRIPT" CODEPAGE="874"%> แต่รันไม่ผ่านครับ แต่ถ้าเอา <%codepage=874%> ออกให้เหลือแต่ <%@LANGUAGE="VBSCRIPT" %> โปรแกรมถึงจะรันผ่านครับ แต่ตัวหนังสือก็เป็นตัวต่างดาวเหมือนเดิมนะครับ

ช่วยผมด้วยครับ


Date : 21 มี.ค. 2548 23:36:38 By : nature_life19
 


 

No. 4

Guest


Hi! Very nice site! Thanks you very much! oKjKl9SDSXBN
Date : 13 ม.ค. 2550 12:54:52 By : qZCus3exZf
 

   

ค้นหาข้อมูล


   
 

แสดงความคิดเห็น
Re : การแสดงข้อความ จากฐานข้อมูล ผมมีไฟล์ตัวอย่างอยู่ 2 ไฟล์ครับ 1. save1.asp เป็นไฟล์ที่ทำหน้าที่บันทึก
 
 
รายละเอียด
 
ตัวหนา ตัวเอียง ตัวขีดเส้นใต้ ตัวมีขีดกลาง| ตัวเรืองแสง ตัวมีเงา ตัวอักษรวิ่ง| จัดย่อหน้าอิสระ จัดย่อหน้าชิดซ้าย จัดย่อหน้ากึ่งกลาง จัดย่อหน้าชิดขวา| เส้นขวาง| ขนาดตัวอักษร แบบตัวอักษร
ใส่แฟลช ใส่รูป ใส่ไฮเปอร์ลิ้งค์ ใส่อีเมล์ ใส่ลิ้งค์ FTP| ใส่แถวของตาราง ใส่คอลัมน์ตาราง| ตัวยก ตัวห้อย ตัวพิมพ์ดีด| ใส่โค้ด ใส่การอ้างถึงคำพูด| ใส่ลีสต์
smiley for :lol: smiley for :ken: smiley for :D smiley for :) smiley for ;) smiley for :eek: smiley for :geek: smiley for :roll: smiley for :erm: smiley for :cool: smiley for :blank: smiley for :idea: smiley for :ehh: smiley for :aargh: smiley for :evil:
Insert PHP Code
Insert ASP Code
Insert VB.NET Code Insert C#.NET Code Insert JavaScript Code Insert C#.NET Code
Insert Java Code
Insert Android Code
Insert Objective-C Code
Insert XML Code
Insert SQL Code
Insert Code
เพื่อความเรียบร้อยของข้อความ ควรจัดรูปแบบให้พอดีกับขนาดของหน้าจอ เพื่อง่ายต่อการอ่านและสบายตา และตรวจสอบภาษาไทยให้ถูกต้อง

อัพโหลดแทรกรูปภาพ

Notice

เพื่อความปลอดภัยของเว็บบอร์ด ไม่อนุญาติให้แทรก แท็ก [img]....[/img] โดยการอัพโหลดไฟล์รูปจากที่อื่น เช่นเว็บไซต์ ฟรีอัพโหลดต่าง ๆ
อัพโหลดแทรกรูปภาพ ให้ใช้บริการอัพโหลดไฟล์ของไทยครีเอท และตัดรูปภาพให้พอดีกับสกรีน เพื่อความโหลดเร็วและไฟล์ไม่ถูกลบทิ้ง

   
  เพื่อความปลอดภัยและการตรวจสอบ กระทู้ที่แทรกไฟล์อัพโหลดไฟล์จากที่อื่น อาจจะถูกลบทิ้ง
 
โดย
อีเมล์
บวกค่าให้ถูก
<= ตัวเลขฮินดูอารบิก เช่น 123 (หรือล็อกอินเข้าระบบสมาชิกเพื่อไม่ต้องกรอก)







Exchange: นำเข้าสินค้าจากจีน, Taobao, เฟอร์นิเจอร์, ของพรีเมี่ยม, ร่ม, ปากกา, power bank, แฟลชไดร์ฟ, กระบอกน้ำ

Load balance : Server 05
ThaiCreate.Com Logo
© www.ThaiCreate.Com. 2003-2024 All Rights Reserved.
ไทยครีเอทบริการ จัดทำดูแลแก้ไข Web Application ทุกรูปแบบ (PHP, .Net Application, VB.Net, C#)
[Conditions Privacy Statement] ติดต่อโฆษณา 081-987-6107 อัตราราคา คลิกที่นี่