我正在尝试在访问某个页面时删除客户端会话cookie.我该怎么做呢?
我有一个下载的表单,我想在表单上预先填写一些内容(这很容易使用cfpdfform).
它变得棘手的是我想允许用户修改该表单的内容,然后以某种方式让我可以访问这些修改过的内容.我没有构建源PDF,所以我不知道如何允许用户"保存"新内容,以便可以阅读.
关于我可以在这个方面开始的任何想法?
我正在为我的CodeIgniter应用程序开发一些路由,我需要声明一个'catch-all'/除了一个正则表达式.任何不以'ajax /'开头的路由都应该重定向到'main'-router.像这样:
$route['regexmagichere'] = "main";
Run Code Online (Sandbox Code Playgroud)
所以这绝对超出了我的正则表达式技能,我需要一些帮助.正则表达式应该在所有不以'ajax /'开头的字符串上返回true ,如下所示:
$string_one = "ajax/someotherstuffhere";
$string_two = " ajax/test";
$string_three = "somestuffhere";
Run Code Online (Sandbox Code Playgroud)
这里$ string_one将是唯一一个返回false的人.谢谢你的时间!
我正在使用ColdFusion 9.0.1和一些我无法改变的数据库.
我正在访问一个数据库,该数据库将日期存储为八位数字,零小数位,如下所示:
YYYYMMDD
Run Code Online (Sandbox Code Playgroud)
我需要能够读取日期,添加和减去日期的天数,并创建新的日期.我正在寻找一个ColdFusion解决方案,以有效(不多的代码)将日期转换为我们的标准格式,即
MM/DD/YYYY
Run Code Online (Sandbox Code Playgroud)
然后将其转换回数据库的格式以便保存.
我需要以这样的方式对此进行编码:非ColdFusion程序员可以轻松地读取并使用它,复制和修改它以用于其他功能(例如向日期添加一天).所以,我不是在寻找最少量的代码,而是高效可读的代码.
您能否提出任何可以使此代码块更灵活,更易读或更高效(更少代码)的内容?
<cfscript>
// FORMAT DB DATE FOR BROWSER
DateFromDB = "20111116";
DatedToBrowser = createBrowserDate(DateFromDB);
writeOutput(DatedToBrowser);
function createBrowserDate(ThisDate) {
ThisYear = left(ThisDate, 4);
ThisMonth = mid(ThisDate, 4, 2);
ThisDay = right(ThisDate, 2);
NewDate = createDate(ThisYear, ThisMonth, ThisDay);
NewDate = dateFormat(NewDate, "MM/DD/YYYY");
return NewDate;
}
// FORMAT BROWSER DATE FOR DB
DateFromBrowser = "11/16/2011";
DateToDB = createDBDate(DateFromBrowser);
writeDump(DateToDB);
function createDBDate(ThisDate) {
ThisYear = year(ThisDate);
ThisMonth = month(ThisDate);
ThisDay = day(ThisDate);
NewDate = "#ThisYear##ThisMonth##ThisDay#";
return …Run Code Online (Sandbox Code Playgroud) 我需要将结构传递给方法,但不会总是定义它.
有这样的东西会起作用吗?
<cfparam name="system_message" default={}>
Run Code Online (Sandbox Code Playgroud)
当我尝试这个时,我得到的,传递给函数的参数不是struct类型.
另外,我知道,我可以这样做:
<cfif ! isdefined("system_message")>
<cfset system_message = {}>
</cfif>
Run Code Online (Sandbox Code Playgroud)
但我只是想知道是否有更短的方法,使用cfparam.
谢谢你的帮助!
我想从存储为字符串的url中解析特定的url变量键值.看来你可以在ACF下使用底层的java库coldfusion.util.HTMLTools,但我也需要它在Railo下工作.还有其他方法,或者使用正则表达式是最佳答案吗?
我正在尝试检索url变量键的值,而不使用类似于以下示例的url中的锚点. http://example.com?key=134324625625435#gid=0
我有以下表连接在Microsoft SQL Server中正常运行并返回预期的结果.
SELECT d.id1, c.content_type
FROM Document2 AS d INNER JOIN
Content2 AS c ON d.content_id = c.content_id
WHERE (d.class_id = 1)
Run Code Online (Sandbox Code Playgroud)
但是,当我将语句放入ColdFusion CFC时,语句将不会执行,并且我没有得到任何返回.语法是否在CFC文件中更改?Microsoft SQL语法是否与ColdFusion CFC语法不同?或者我在这里错过了其他什么?
这是相关功能.如果我使用不是表连接的简单SQL语句,我可以使用此代码.但是,当我插入表连接语句时,什么都不会返回.
remote array function getcontent() {
var q = new com.adobe.coldfusion.query();
q.addParam( name="searchParam", value="#searchName#" );
q.setDatasource("Document");
q.setSQL("SELECT d.id1, c.content_type FROM Document2
AS d INNER JOIN
Content2 AS c ON d.content_id = c.content_id WHERE (d.class_id = 1)");
var data = q.execute().getResult();
var result = [];
for(var i=1; i<= data.recordCount; i++) {
arrayAppend(result, {"id"=data.d.id1[i], "Type"=data.c.content_type[i]}); …Run Code Online (Sandbox Code Playgroud) 我正在为一个类开发一个基本的ColdFusion应用程序,无法控制CFAdmin.我想知道是否有办法避免在我的每个查询中重复属性数据源,用户名和密码,因为它们总是相同的.
更换:
<cfquery name="name"
datasource="datasource"
username="username"
password="password">
Run Code Online (Sandbox Code Playgroud)
通过:
<cfquery name="name">
Run Code Online (Sandbox Code Playgroud)
谢谢!
如何在不使用ColdFusion中的Results.columnname的情况下打印所有结果
对于前: -
我有 <cfquery name="getProductId">
select productId
from product
</cfquery>
在Product Table中,我有2列product_name和Product_id.
如何在不使用getProductId.product_name getProductId.Product_id的情况下打印它们
谢谢,
coldfusion ×9
cfquery ×2
bluedragon ×1
cfc ×1
cfdocument ×1
cfpdf ×1
codeigniter ×1
coldfusion-8 ×1
coldfusion-9 ×1
cookies ×1
database ×1
date ×1
openbd ×1
pdf ×1
php ×1
railo ×1
regex ×1
session ×1
sql ×1
sql-server ×1