Chinaunix首页 | 论坛 | 博客
  • 博客访问: 2160758
  • 博文数量: 436
  • 博客积分: 9833
  • 博客等级: 中将
  • 技术积分: 5558
  • 用 户 组: 普通用户
  • 注册时间: 2010-09-29 10:27
文章存档

2013年(47)

2012年(79)

2011年(192)

2010年(118)

分类: SQLite/嵌入式数据库

2013-09-21 22:44:53

我们之前一直在研究
——在LINUX虚拟机中插入数据到sqlite中
——将插入的数据通过main.c中的formTest1和callback函数显示到网页上
现在要做的事——将网页中的信息直接存入sqlite数据库中——然后通过访问其他网页,从数据库中读取数据显示到网页上

目前遇到问题:main.c函数中的应用: 

#ifdef WEBS_SSL_SUPPORT

#include        "../websSSL.h"

#endif
我们猜想:此语句必须包含头文件websSSL.h",才能使用如下语句: 

name = websGetVar(wp, T("name"), T("Joe Smith"));

address = websGetVar(wp, T("address"), T("1212 Milky Way Ave."));

websHeader(wp);

websWrite(wp, T("

Name: %s, Address: %s

\n"), name, address);
才可以使函数写入并显示到网页forms.asp上。

现在我们遇到的问题,和尝试解决的猜想:
1、将网页中的信息存入数据库。我们觉得应该使用ASP表单提交到数据库。
因此我们应该直接修改forms.asp中的代码以达到目的。应使用asp语言和javascript语言。
实验简单代码:

这段代码的作用:
在a.asp网页中输入一个信息,提交到b. asp网页上,
此网页上显示的是从a.asp网页上输入的信息,在b.asp网页上提交到c.asp网页上,再由c.asp页面提交到数据库网页上

a.asp


 
 

b.asp
<%
response.Write(request.Form("text"))
%>


  "/>
 

c.asp
<%
dim conn,dbpath,rs
set conn=server.CreateObject("adodb.connection")
dbpath=server.MapPath("数据库名")
conn.Open "driver={Microsoft Access Driver (*.mdb)};dbq=" & DBPath
set rs=server.CreateObject("adodb.recordset")
rs.cursortype=1
rs.locktype=3
rs.open"select* from 表",conn
rs.addnew
rs("字段名")=request.Form("text1")
rs.update
rs.close
conn.close
set rs=nothing
set conn=nothing
%>
在使用此代码的时候,a.asp可以正常使用:如下


但跳转到b.asp的时候出现问题,如下:

GoForm Test
ASP Error: Undefined variable response At line 1, line => response.Write(

response.Write(request.Form("text"))

猜想:我们的问题可能是应用的 response.Write函数需要定义,但又不知道怎么定义该函数:是引用头文件,还是进行函数声明????

现在,我们通过上网查阅文献,从网页上插入数据库 我们找到的所有资料都只有windows下插入SQL或者access数据库的,没有sqlite的,
要想进行linux下的从网页上插入数据库的操作。我们想到的解决办法是找到sql和sqlite的区别,再进行修改。您说可行吗???????
【上面的c.asp用的是sql语言】

今后研究方向:
我们最终要做的到底是什么?是一个嵌入式路由器?还是linux下的网站?
嵌入式路由器是这样的:我们做一个管理界面(网页),我们通过访问网页修改服务器设置,包括修改密码。
                                                      当设置改变了,局域网内其他设备如手机等其他终端,想访问我们的服务器,需要和我们设置的密码一样才能顺利访问。
linux下的网站是这样的:我们在管理界面(网页)上,上传东西。局域网内其他设备如手机等其他终端,首次注册后,信息存入我们后台数据库,
                                                     下次再登录 时,才能浏览下载我们的东西。
问:我们最终目标到底是哪个?

阅读(2036) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~