ASP [#15] การใช้งาน ASP กับ Mysql ผ่าน ODBC การทำสมุดเยี่ยม Guestbook

Slides:



Advertisements
งานนำเสนอที่คล้ายกัน
สถาปัตยกรรมเทียร์ TIER ARCHITECTURE.
Advertisements

การติดตั้งการทำงานบนระบบ Network และการใช้งานขั้นสูง
เสรี ชิโนดม MS SQLServer 7 เสรี ชิโนดม
กลุ่มคำสั่ง SQL สามารถแบ่งได้ดังนี้
การใช้โปรแกรม explorer
การจัดการเว็บไซค์คลังความรู้ ด้วยระบบฐานข้อมูล MySql
บทที่ 5 Visual C#.NET กับ ฐานข้อมูล
เอกสารประกอบการบรรยาย เรื่อง ASP and Database
สถาปัตยกรรม ActiveX Data Object (ADO)
การเขียนคำสั่งเชื่อมต่อฐานข้อมูล
Zotero โปรแกรมจัดการบรรณานุกรมOpen source
การพัฒนาระบบฐานข้อมูล ด้วยโปรแกรม SQL
PHP-4 ติดต่อกับฐานข้อมูล MS-Access
ASP [#12] ตัวอย่าง VBScript เพื่อใช้ตรวจสอบค่าบนฟอร์ม
ASP [ # 11 ] เตรียมความพร้อมก่อนติดต่อกับ Ms Access
HTTP Client-Server.
:-> ติดตั้ง Dial-up Networking
การเขียนโปรแกรมออนไลน์
เอกสารประกอบการบรรยาย เรื่อง ASP and Database
ASP:ACCESS Database.
ASP:ACCESS Database.
MySQL.
ASP กับฐานข้อมูล.
การเชื่อมต่อกับฐานข้อมูล
การเชื่อมต่อฐานข้อมูลด้วย PHP
SQL - Structured Query Language
ตัวอย่างการเขียนหนังสือเยี่ยมชม
Structured Query Language (SQL)
Php with Database Professional Home Page :PHP
การใช้งาน phpMyAdmin เพื่อจัดการฐานข้อมูล MySQL
โปรแกรม Microsoft Access
Database Programming Exceed Camp #2 24 October 2005.
การสร้างช่องรับข้อมูล
MySQL Case study about MySQL On XAMPP server Update : August 23,2012
PHP-6 PHP MySQL ตัวอย่างการพัฒนาระบบด้วย MySQL.
PHP:Hypertext Preprocessor
HTML, PHP.
SQL Structured Query Language.
ผศ. พิเชษฐ์ ศิริรัตนไพศาลกุล
การใช้งาน ASP.NET 3.5 ด้านฐานข้อมูล
การสร้างฐานข้อมูลและเขียนโปรแกรมจัดการด้วย VB.NET2005
PHP & MySQL ระบบจัดการสินค้า
คู่มือการตอบคำถามสุขภาพผ่านเว็บไซต์
โปรแกรม Microsoft Access
การเขียนโปรแกรม PHP เชื่อมต่อกับ MySQL
การใช้ PHP ติดต่อฐานข้อมูลMySQL
การใช้ PHP และ MySQLสร้าง”Web-board”
การใช้งานระบบจัดการฐานข้อมูล Mysql ผ่าน phpmyadmin
การติดตั้ง Moodle บนวินโดว์
ระบบบริหารงานวิจัยแห่งชาติ
Chapter 10 Session & Cookie.
เขียนโปรแกรมกับฐานข้อมูล (Database Programming)
การสร้างฐานข้อมูลโดยการใช้ phpMyAdmin
CHAPTER 12 SQL.
Introduction to PHP, MySQL – Special Problem (Database)
ASP เตรียมความพร้อมก่อนติดต่อกับ Ms Access การนำข้อมูลจากตารางมาแสดง
SQL Structured Query Language.
ระบบสำนักงานไร้กระดาษ (e-Office)
PHP with MySQL.
LOGO สื่อการเรียนการสอน เรื่อง Learning C Programming โดย อาจารย์สุพัตรา ชุมประเสริฐ วิทยาลัยเทคโนโลยีสยามบริหารธุรกิจ.
กรณีเข้าโปรแกรมไม่ได้. 1.License หมดอายุ เมื่อคลิกเข้าโปรแกรมแล้วพบข้อความ กรณี window XP ดับเบิ้ลคลิกที่ไฟล์ Templicense เลือก Yes และ OK.
จากรูป ถามถึง Foreign key ของใบจัดสินค้า หากใครเลือกตอบ ในวงกลมสีเขียว ได้คะแนน นอกนั้น หักคะแนน  ส่วนเลขที่ใบ นั้น ถือเป็น.
การเขียนโปรแกรมบนเว็บ PHP กับ MySQL
PHP : [1] PHP เบื้องต้น. PHP คืออะไร ? PHP ได้รับการเผยแพร่เป็นครั้ง แรกในปี ค. ศ โดย Rasmus Lerdorf ต่อมาได้มีนัก โปรแกรมเมอร์เข้ามาช่วยในการ พัฒนาต่อมาตามลำดับ.
Introduction to SQL (MySQL) – Special Problem (Database)
การสร้างความเชื่อมโยง (Link)
ขั้นตอนการติดตั้ง FileZilla 1. คลิกโหลดโปรแกรม คลิกโหลดโปรแกรม 2. ได้ไฟล์มาแล้วคลิกติดตั้ง 3. เลือก I Agree เพื่อยอมรับ เงื่อนไขการใช้งาน.
PHP: [9] ฐานข้อมูล MYSQL
Form.
JSP ติดต่อฐานข้อมูล.
ใบสำเนางานนำเสนอ:

ASP [#15] การใช้งาน ASP กับ Mysql ผ่าน ODBC การทำสมุดเยี่ยม Guestbook การทำโหวต Vote

การใช้งาน ASP กับ Mysql ผ่าน ODBC มีสมาชิกหลายท่านแนะนำมาเกี่ยวกับการเขียน ASP ร่มกับ Mysql ซึ่งปกติแล้วมันก็ไม่ต่างอะไรกับ ASP กับ Access หรือว่า ASP กับ SQL Server เพียงแต่สามารถติดต่อผ่าน Driver ของ ODBC ซึ่งการกำหนด DSN Name ให้กับ Mysql ต้องทำการติดตั้งโปรแกรม My ODBC ซึ่งเป็นโปรแกรมที่ทำมาในกรณีต้องการติดต่อกับ Mysql ผ่าน ODBC Downloads หรือที่เว็บไซต์ http://www.mysql.com

ขั้นที่ 1 การสร้างฐานข้อมูลและตาราง ชื่อฐานข้อมูล : mydatabase Dump ตารางและข้อมูลดังนี้ CREATE TABLE `member` ( `id` int(5) NOT NULL auto_increment, `user` varchar(20) NOT NULL default '', `pass` varchar(20) NOT NULL default '', PRIMARY KEY (`id`) ) TYPE=MyISAM AUTO_INCREMENT=5 ; INSERT INTO `member` VALUES (1, 'win', '001'); INSERT INTO `member` VALUES (2, 'onizuka', '002'); INSERT INTO `member` VALUES (3, 'Sun', '003'); INSERT INTO `member` VALUES (4, 'Max', '004');

ขั้นที่ 2 การสร้าง ODBC เพื่อ Set DNS Name ให้เปิด Data Sources (ODBC) ถ้าเป็น Window XP,NT,200x จะอยู่ใน Control Panel \Administrative Tools ถ้า Win95,98,Me จะอยู่ใน Control Panel

เลือกขั้นตอนดังรูป และเลือก Driver ของ Mysql ODBC ซึ่งเป็น Driver ที่เราได้ทำการติดตั้งเพิ่มขึ้นมา

คลิกที่ Test Data Source เพื่อทดสอบ ถ้าแสดงดังรูปแสดงว่าการสร้างสำเร็จครับ เลือก OK เพื่อยืนยันการสร้าง

ขั้นที่ 3 ขั้นตอนการเขียน Code เพื่อเรียกข้อมูลในตารางมาใช้งาน สำหรับการติดต่อกับ Mysql ผ่าน ODBC รูปแยยคำสั่งจะเหมือนกับ ASP+Access หรือ ASP+Sql Server เพียงแต่เป็นการเรียกจาก Data Source Name ซึ่งสามารถดูและศึกษาส่วนอื่น ๆ ได้จากหัวข้อ บทเรียน ASP รูปแบบการติดต่อกับ Mysql Set Conn=Server.Createobject("ADODB.Connection") Conn.Open "DSN-Name","Mysql-User","Mysql-Password" เช่น Set Conn=Server.Createobject("ADODB.Connection") Conn.Open "mysample","root",""

<% Set Conn=Server. Createobject("ADODB. Connection") Conn <% Set Conn=Server.Createobject("ADODB.Connection") Conn.Open "mysample","root","" sql ="Select * From member" Set Rs = Conn.Execute(sql) If Rs.EOF Then %> ไม่มีข้อมูลในตาราง ! <%Else%> <table width="139" border="1"> <tr bgcolor="Silver"> <td>id</td> <td>barcode</td> </tr> <% While Not Rs.EOF%> <tr> <td><%= Rs("user")%></td> <td><%= Rs("pass")%></td> </tr> <% Rs.MoveNext Wend Rs.Close Conn.Close End If %> </table> Sam14-1.asp

การทำสมุดเยี่ยม Guestbook โดย DB การทำสมุดเยี่ยมแบบติดต่อกับฐานข้อมูล Microsoft Access ฐานข้อมูลชื่อ Guestbook.MDB ประกอบด้วยตารางชื่อ Guestbook และมีฟิลด์ดังต่อไปนี้

การทำสมุดเยี่ยม Guestbook (ต่อ) <html> <head> <title>guest book</title> </head> <body> <p align="center"><font color= "Navy" MS Sans Serif">สมุดเยี่ยมชมเว็บไซต์เรา</font></p> <form action="guestbook.asp" method="post"> <div align="center"> <% Dim SpamProtect If Session("SpamProtect")=Null Then Session("SpamProtect")=False End If Name= request.form("name") Email=request.form("email") Message=request.form("message") R_IP = Request.ServerVariables("Remote_Addr") HostName = Request.ServerVariables("remote_Host") set conn=Server.CreateObject("ADODB.Connection") strConn="DRIVER={Microsoft Access Driver (*.mdb)}; DBQ="&Server.Mappath("Guestbook.mdb") set rs=server.createobject("adodb.recordset") rs.open "select * from guestbook ", strConn, 1, 3 Guestbook.asp ติดต่อ DB

เพิ่มข้อมูล แสดงข้อมูลเป็นตาราง if (name <> "" AND Session("SpamProtect")=False) then rs.AddNew rs("Name")=Name rs("Email")=Email rs("IP_ADDR")=R_IP rs("HostName")=HostName rs("VisitedDate")=date() rs("Message")=Message rs.Update Session("SpamProtect")=True end if If not(rs.eof) Then rs.MoveFirst End If %> <table width=90% border="0" cellpadding="2"> <% while not rs.eof %> <tr><td bgcolor="#d1d1d1">จาก :  <%=rs("Name")%>   เมื่อ : <%=rs("VisitedDate") %>   E-mail : <a href=mailto:<%=rs("Email")%>><%=rs("Email")%></a></td></tr> <tr><td bgcolor="#e3e3e3"> <%=rs("Message")%></td></tr> <tr><td> </td></tr> <% rs.movenext wend rs.Close set rs=Nothing </table> เพิ่มข้อมูล แสดงข้อมูลเป็นตาราง

ฟอร์มป้อนข้อมูล <hr> <p align="center"><font color="Navy" face="MS Sans Serif">กรุณาลงนามและข้อเสนอแนะ</font></p> <table border="0" bgcolor=""> <tr> <td align="right">ชื่อ</td> <td><input type="text" name="name" size="25"></td> </tr> <tr><td align="right">อีเมล์</td> <td><input type="text" name="email" size="25"></td> <tr><td align="right">ข้อเสนอแนะ</td> <td><textarea name="message" rows="3" cols="25" style="font-size: 20px;"></textarea></td> </table> <input type="submit" value="ส่งข้อความ"> </div> </form><br> </body> </html> ฟอร์มป้อนข้อมูล

แบบฝึกหัด ทำแบบสำรวจ Vote โดยเรียกจากฐานข้อมูล ID ลำดับ Name ตัวเลือก Score ผลคะแนน ทำแบบสำรวจ Vote โดยเรียกจากฐานข้อมูล จากนั้นให้แสดงภาพกราฟฟิคบนหน้า Browser ให้เพิ่มโหวตทีละ 1 เมื่อมีกด submit คิดเป็นเปอร์เซ็นต์แล้วแสดงไฟล์ที่2 ผลการโหวต JSP ASP PHP ASP.Net คุณชอบเรียนโปรแกรมอะไร JSP ASP PHP ASP.Net submit