我正在使用 Railo 3.0 作为 Web 应用程序(设置与本优秀指南完全相同)。我有一个 CFM 页面,它使用 cfcontent 标签提供一些旧的 HTML 文件。该内容采用各种字符集(全部定义为 HTML 中的元标记)。问题是我的所有 CFM 页面都是通过 HTTP 响应标头中设置的 UTF-8 发送的,这会覆盖 HTML 中定义的任何内容。因此,页面在浏览器中显示不正确。
如何停止在 CFM 页面的 HTTP 标头中发送字符集?
注意:我已经从默认的 Apache 配置中删除了 AddDefaultCharset 条目,这意味着现在提供的静态 HTML 页面在标头中没有任何字符集,但这对 CFM 页面没有帮助 - AddDefaultCharset 很糟糕,很糟糕,很糟糕
我正在创建一个由 FW/1 提供支持的网站。众所周知,每个部分/项目组合都可能需要自己的 JavaScript 文件。我正在考虑将所有 JS 文件放在它们相应的视图文件附近。
views/#getSection()#/#getItem()#.js
我不喜欢我现在从通常是隐藏目录的地方提供文件。特定于部分/项目的 JS 文件的最佳位置是什么
如何使用 ColdFusion10 将 Excel 电子表格上传到现有表格中?我有一个已保存的 excel 电子表格,我有 CFQuery(“myQuery”)可以输出我需要的数据。如何循环查询并导入到现有表中?
数据库:MS SQL Server
到目前为止,我知道我需要遍历我拥有的所有数据的查询。
<cffunction name="uploadDogSheet" access="public" output="yes" returnType="void"
hint="upload the spreadSheet">
<cfset currentRowChecked = "1">
<cfset lastRow = numberOfRows> <!-- sets the number of rows that it will validate-->
<cfspreadsheet
action="read"
src="#SESSION.theExcelFile#"
headerrow= "1"
excludeHeaderRow = "true"
query = "allDoggyData"
rows = "1-#lastRow#" />
<cfscript>
allDataQuery = new Query(
sql ="SELECT * FROM allDoggyData",
dbtype = "query",
allData = allData);
allDataQueryResult = allDataQuery.execute().getResult();
</cfscript>
<cfloop query="allDoggyData">
<CFQUERY DATASOURCE="#mydatabase#" name="input_req">
insert into …Run Code Online (Sandbox Code Playgroud) 我正在使用 CF9 和 ColdBox。我正在做的是循环查询,并在最后使用cfdocumentitem pagebreak. 但是,它总是在最后给我一个额外的空白页。这几乎让我发疯,所以我听从专家的建议。
<cfdocument format="PDF" overwrite="Yes" localUrl="yes" pageType = "letter">
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head></head>
<body>
<cfquery name="Receipts" dbtype="query">
SELECT distinct id_number
FROM rc.RC1
</cfquery>
<cfoutput>
<cfloop query="Receipts">
<!--- removed for brevity --->
<cfdocumentitem type="pagebreak" />
</cfloop>
</cfoutput>
</body>
</html>
</cfdocument>
Run Code Online (Sandbox Code Playgroud) 我有一些从数据库中获取的文本,想插入到 HTML 页面中。我HTMLEditFormat用来处理特殊字符,如 '<' 等...
问题:当这在浏览器中显示时,所有换行符都消失了。CF 中是否有特殊的格式化功能可以自动用正确的 HTML 标签替换所有换行符?
Getting this Error
ELEMENT CURRLANGUAGE IS UNDEFINED IN SESSION.
Don't understand why. It was working fine until yesterday
<cfif session.currLanguage eq 'English'>
<cfset session.currLanguage = ''>
</cfif>
Run Code Online (Sandbox Code Playgroud) 你能给我建议吗?如何制作允许您插入和更新项目的工作表单?我有一种可用于插入的表单,但是当我想以<input>这种形式更新时,它会返回错误,其中包含表单中的所有数据。所以我想请你帮忙更新。
我的代码:
第 1 页 插入零件 (此有效)
<cfif isdefined("Form.Name")>
<cfquery name"something" datasource="#something#>
INSERT INTO table..
Values (...)
</cfquery>
</cfif>
Run Code Online (Sandbox Code Playgroud)
更新部分
<cfif isDefined('url.action')>
<cfquery datasource="Something" name="Something">
Update table..
SET Name= <cfqueryparam cfsqltype="cf_sql_varchar" value="#Form.Name#">
Where Some_id = '#Form.ID#'
</cfquery>
</cfif>
Run Code Online (Sandbox Code Playgroud)
第1页 表格
<table>
<form action="path\Page1.cfm?action=update" method="post">
<cfloop query="languageField">
<input name="Name" value="#SomeQuery.Name#">
<input type="Submit" value="Submit">
</cfloop>
</form>
</table>
Run Code Online (Sandbox Code Playgroud) 嗨,我正在转换一个 sql 语句,其中有一个 where 子句和一个 in 运算符,我试图在其中获取两个 ID 号以在屏幕上显示记录。但出于某种原因,我只能得到第一个在屏幕上打印的 id。这是我的代码片段。
if (item.employeeId == '878789' && '987348'))
和我的 sql 语句 where 子句看起来像这样。
where employee_id in ('878789', '987348')
我不知道这是否可行,但是使用coldfusion 我可以在浏览器中显示一个保存在 webroot 之外的 pdf 吗?
所以你可以在一个页面上嵌入一个pdf;
<object data="mypdf.pdf" type="application/pdf">
Run Code Online (Sandbox Code Playgroud)
我可以做类似的事情吗?
<object data="displaymypdf.cfm" type="application/pdf">
Run Code Online (Sandbox Code Playgroud)
displaymypdf.cfm 会在哪里返回那个 pdf?有点像我们用 cfheader/cfcontent 下载?
感谢任何帮助/指针
我有这个功能并且在coldfusion 2016和lucee上完美运行,但是我在cf11中运行,它失败了。
我想了解如何使其与 cf11 一起使用
private any function isListInList(list1, list2, returnBoolean = true){
var rv = false;
var matches = [];
listToArray(list1).each(
function(element) {
if(listToArray(list2).containsNoCase(element)){
rv = true;
arrayAppend(matches, element);
}
}
);
return arguments.returnBoolean ? rv : matches;
}
Run Code Online (Sandbox Code Playgroud) coldfusion ×10
cfml ×2
coldfusion-9 ×2
apache ×1
cfdocument ×1
forms ×1
fw1 ×1
html ×1
line-breaks ×1
lucee ×1
railo ×1
session ×1
sql ×1
sql-server ×1
sql-update ×1