Post 如何将查询发布到表单处理程序文件?

Post 如何将查询发布到表单处理程序文件?,post,https,coldfusion,Post,Https,Coldfusion,这是一种有点非正统的方法,但我需要将查询值发布到表单处理程序中。我所做的是从一个单独的数据库中获取一个查询,我需要将这些查询值发布到操作页面,该页面处理表单值以提交到另一个数据库表 在这种情况下,我没有表格;我只需要将查询的值发布到表单操作页面,该页面将把这些值和其他生成的值发布到十几个不同的表中。我之所以这样做,是因为处理表单值的表单处理程序页面有2700多行代码,这些代码接受这些值并对其进行操作,运行大量的IF-ELSE操作,以根据其他值决定这些值应该放在哪个表中;因此,简单地查询表并直接插

这是一种有点非正统的方法,但我需要将查询值发布到表单处理程序中。我所做的是从一个单独的数据库中获取一个查询,我需要将这些查询值发布到操作页面,该页面处理表单值以提交到另一个数据库表

在这种情况下,我没有表格;我只需要将查询的值发布到表单操作页面,该页面将把这些值和其他生成的值发布到十几个不同的表中。我之所以这样做,是因为处理表单值的表单处理程序页面有2700多行代码,这些代码接受这些值并对其进行操作,运行大量的
IF-ELSE
操作,以根据其他值决定这些值应该放在哪个表中;因此,简单地查询表并直接插入它们不是一种选择


如何在不使用表单的情况下将查询值放入表单处理程序页面?

您可以在不使用带标记的表单的情况下发布到页面。可以使用标记附加查询值。如果查询返回多行,则必须使用循环,可能还需要使用单独的线程

使用
执行
POST
的示例(取自上面链接的文档):



1。如果你的文件(如果我理解正确的话)有2700行,那么就有问题了。2.表单post没有什么特别之处,它是一个简单的http post。根据您的环境,有多种选项可以选择如何执行此类post。如果您试图从php发帖,那么请查看phps
cURL
extension。3.同样,如果我理解正确,那么您希望将这些已发布的值再次包含到某种形式中,以便再次发布它们。当然这是可能的。您只需在创建和填写表单时选择收到的已发布值,并将其填入表单的输入元素中即可。是的,它有2700行(我没有写)。表单处理程序文件接受表单值,对其进行操作以确定其顺序和适用的法律类型,然后根据if-else操作的结果,运行30个不同的查询以确定表单值的放置位置。我需要的是在没有表单的情况下将值放入表单处理程序中,这样表单处理程序就可以对值进行操作并将它们放入DB表中。据我所知,这是我的回答。Dan的帖子的更新给出了一个CF特定的答案,但正如@arkascha所说,您只需要能够生成帖子的东西(比如cfhttp、cURL等).关于将cfhttpparam值发布到另一个cfm页面,我还有一个问题。在接收帖子的页面上,我是否需要在两边做任何特殊的操作来将
cfhttpparam
发布到
cfparam
?当我试图传递这些值时,
cfhttp
运行时没有返回任何可见错误,在日志中也没有看到任何内容。但是,当我检查DB表时,这些值没有提交到DB。
<cfhttp url="https://www.google.com/accounts/ClientLogin" method="post" result="result" charset="utf-8"> 
    <cfhttpparam type="formfield" name="accountType" value="HOSTED_OR_GOOGLE"> 
    <cfhttpparam type="formfield" name="Email" value="<gmail id>"> 
    <cfhttpparam type="formfield" name="Passwd" value="<password>"> 
    <cfhttpparam type="formfield" name="service" value="youtube"> 
    <cfhttpparam type="formfield" name="source" value="youtubecode"> 
</cfhttp>