所以我正在努力完成我的网站,但由于它有很多页面,我想加快这个过程。
我发的每个帖子都需要一个.SQL文件,其中的数据稍后将用于.php文件中以填充所有内容,现在,我想要做的是在VB6表单上填写信息以便它将数据放在我的数据库上并使用给定的文本(包括所有html和php代码以及每个特定帖子的变量)或.txt文件创建一个.php文件,以便稍后我可以更改其扩展名。 / p>
我怎么能这样做?
我很抱歉,如果我没有表达自己,并提前感谢,欢呼!
编辑:我知道我可以通过从我的数据库中获取数据并拥有一个动态的php文件来做到这一点,但请相信我,因为我需要它,最好有不同的文件。同样是的,我的意思是“.SQL文件”,它只是我数据库中的一行。
所以基本上我需要的是在.txt文件上写一个特定的文本(最好用.php扩展名保存),并且还要让程序在我的数据库上写入数据(我已经完成了那部分)。 / p>
再次,对不起的解释感到抱歉。
答案 0 :(得分:0)
更好的方法是创建一个表单处理程序(不可见)。表单处理程序将获取表单数据并从SQL DB中的行实例化(创建/更新/删除)。
此外,您可以根据需要通过vb6应用程序上传处理程序,并在完成SQL DB更新后将其删除。
此外,如果您希望创建/更新/删除多行,则可以递归方式将表单数据发送到表单处理程序。
将您的数据传递到通用HTML表单中,您应该能够使用纯文本动态创建它。
这种方法适用于字符串和数字,但不适用于通常需要分块的图像。
一旦您的处理程序处理完请求,它就会将您重定向到“Success.html”或“Failed.html”页面,以便您知道它是否成功。
HANDLER.ASPX
或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>