我有被提交给PHP页面的形式。从表单数据需要被添加到Access数据库,但是该网站托管和Access数据库是一个网络驱动器上。因此,现在的形式只是电子邮件数据的人谁手进入它。我们正在努力改善这一过程。

因此,有没有办法让PHP页面直接访问.mdb文件。

我的想法是让PHP网页不知何故创建编码数据的块,可能与藏在它的校验和,并通过电子邮件发送给我们的数据录入的人。此电子邮件会是这个样子:

===== BEGIN FORM DATA =====
oipcxunrhunt5klejswtnlerj,m,nxupogxjidoh
jpos89760aq2y984hu5nw3jnm4tiopanj5kjny;s
ljknm;l5nkl;ksnm;linjtg89jx9070g89xc6dgh
890unysl;ne.lmsjo8r7g9n0cf9ogumhlkod9ysd
8hj7pc9pg8uopcfmity68od7r9pyh9pm9pfghpju
ypxdekopslp4mpsmkl;4m;slkmk;smjilenmuops
inuobnuiou5io5nuosiun5oin5u4oinu5oiwnu3o
in2oinounion0uonio76n598n109yb9705btbsnb
===== END FORM DATA =====

UUencoding想到的,但实际上我想我只是需要某种形式的加密算法,这将是很容易在PHP和访问(VBScript)来实现。

最后一部分,当然,是接入输入表格上会有一个按钮。这个按钮会弹出一个文本框,数据录入的人也只是文字的上面块粘贴到对话框,然后单击OK(确定),以及一些宏代码将处理拆包表单中的数据和填充。然后数据录入的人将只需要检查一切正常,并记录添加到数据库中。

<强>这是否处理声音等的最有效的一个?你会推荐什么算法来创建文本的该块,并轻松地把它解压到一个访问表?

顺便说一句,我在PHP非常精通,而不是这么多的访问/ VBScript中。请详细了解事情的接入侧。谢谢!

有帮助吗?

解决方案

沿着什么@theMike提出的方针思考,我建议完全绕过电子邮件。

请记住,Access可以直接与MS XMLHTTP库接口,因此可直接跟一个网页。因此,你会设置PHP脚本,访问可以在访问需要过程加载回报率的内容。我的一位客户上传库存使用此功能的Access数据库的网站。它可以在相反的方向上工作,太(即,下载)。

无论你想从表单输入的结果存储在数据库中,或只是在文本文件取决于你是否有一个数据库提供给您。如果你使用一个数据库,这是很容易的。如果您使用的文本文件,我建议每个表单结果之一,而不是一个单一的文本文件中追加每个窗体结果为行,因为它是一个更容易处理单个文件,而不是用文本文件的多个行工作。但是,如果你已经有一个数据库抽象层坐在你的PHP页面的下方,你很可能是能够通过SQL用它来工作与文本文件(如果您的抽象层支持这一点)。

其他提示

也许你可以用不同的方式征服了问题?有PHP转储其数据到MySQL数据库,然后有从数据库中存取侧拉新的数据加载时。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top