-1

所以我正在努力完成我的网站,但由于它有很多页面,我想加快这个过程。

我发表的每篇文章都需要一个 .SQL 文件,其中包含稍后将在 .php 文件中使用的数据来填充所有内容,现在,我要做的是在 VB6 表单上填写信息,以便将数据放入在我的数据库上创建一个带有给定文本的 .php 文件(这将包括所有 html 和 php 代码以及每个特定帖子的变量)或一个 .txt 文件,以便我以后可以更改其扩展名。

我怎么能这样做?

如果我没有很好地表达自己,我很抱歉,提前谢谢,干杯!

编辑:我知道我可以通过从我的数据库中获取数据并拥有一个动态 php 文件来做到这一点,但相信我,因为我需要的是拥有不同的文件。

也是的,我的意思是“.SQL 文件”,它只是我数据库中的一行。

所以基本上我需要的是在 .txt 文件上写一些文本(最好用 .php 扩展名保存),以及让程序在我的数据库上写数据(我已经做了那部分)。

再次,抱歉解释不佳。

4

1 回答 1

0

做你想做的更好的方法是创建一个表单处理程序(它不会是可见的)。表单处理程序将获取您的表单数据并将其实例化(创建/更新/删除),形成 SQL DB 中的行。

此外,您可以根据需要通过 vb6 应用程序上传处理程序,并在完成对 SQL DB 的更新后将其删除。

此外,如果您有多个想要创建/更新/删除的行,那么您可以递归地将表单数据发送到您的表单处理程序。

以通用 HTML 表单传递您的数据,您不应该使用纯文本动态创建该表单。

这种方法适用于字符串和数字,但不适用于通常需要分块的图像。

一旦您的处理程序处理了请求,它可以将您重定向到“Success.html”或“Failed.html”页面,以便您知道它是否成功。

HANDLER.ASPXor的伪代码HANDLER.PHP

If formdata is valid
  try
    create/update/delete row in SQDB
    redirect to success.html?action=create or update or delete
  catch
    redirect to failed.html?errorid=12345
  end try
else
  redirect to failed.html?errorid=12345
end if

HTML 表单脚本(您将在 vb 代码中的 vb6 中生成此脚本):

<form action="myhandler.aspx" method="post">
    <input type="text" id="recordId" value="123" />
    <input type="text" id="firstname" value="Bob" />
    <input type="text" id="lastname" value="Smith" />
    <input type="text" id="Street" value="123 high lane" />
    <input type="text" id="District" value="Moss Side" />
    <input type="text" id="City" value="Manchester" />
</form>
于 2013-04-01T11:09:24.017 回答