小编Lei*_*igh的帖子

将鼠标悬停在菜单元素上时更改元素的布局

我创建了一个菜单.但是我没有使用列表,而是使用了几个div和span,它们看起来像这样:

<div id="forms">                
    <span class="formsLi">Einloggen<cfinclude template="login.cfm" /></span>        
    <span class="formsLi">Registrieren<cfinclude template="forms/register.cfm" /></span>
</div>
Run Code Online (Sandbox Code Playgroud)

使用"cfinclude",我插入两个形式,这两个形式都在div中,具有类"格式".这是我的菜单的css文件:

#forms{
    background-color: silver;,
    border: 1px solid black;
    margin: 0;
    padding: 0.8em;

}

#forms .formsLi{
    background-color: orange;
    margin-left: 10px;
    padding: 10px;

}

#forms .formsLi .format{
    border: 1px solid black;
    display: none;
    float: left;
}

#forms .formsLi:hover{
    background-color: black;
    color: white;
}

#forms .formsLi:hover #forms .formsLi .format{
    display: block;

}
Run Code Online (Sandbox Code Playgroud)

当我将鼠标悬停在其中一个"formsLi"元素上时,我想更改所包含表单的显示.悬停确实有效,但最后一条css规则不会改变div的显示.

html css coldfusion

2
推荐指数
1
解决办法
115
查看次数

什么是冷变量中的'变量.无论什么'

我有这行代码:

<cfset variable.currentCategory = 0>
Run Code Online (Sandbox Code Playgroud)

我想知道`变量是什么.部分是.这与会话变量有关吗?我见过'会话'.在CF之前,但不是这个.我正在处理大量的代码,CF不是我的驾驶室.我不知道这是否与ColdFusion有关,或者代码中其他地方定义的东西,我还没有找到.由于问题的性质,它使得很难在谷歌上寻找答案(尝试googling coldfusion变量lol).谢谢.

编辑 此行特别是"变量"而不是"变量"范围.我认为这与范围有关,但我不知道是什么.

coldfusion

2
推荐指数
1
解决办法
149
查看次数

重置选择下拉列表的默认样式

我正在创建一个网站,无论我做什么,当我在Mac上查看它时,都无法设置选择下拉列表的样式。我能做什么?是否有某个脚本可以重置默认样式?

html css macos select

2
推荐指数
1
解决办法
1万
查看次数

将空字符串转换为整数

目前,我的应用程序显示此错误消息:

"值''无法转换为数字."

这并不让我感到惊讶.刚刚添加了变量,因此对于在创建新字段之前使用该应用程序的任何人,该变量都是空字符串.

<td><cfif studentRecruitComments neq "">
        <a href="javascript: showContent('#studentRecruitComments#')">
            #studentRecruit#
        </a>
     <cfelse>
         #studentRecruit#
     </cfif>
</td>
<cfset tstudentRecruit = tstudentRecruit + studentRecruit>
Run Code Online (Sandbox Code Playgroud)

最后的数学是一个统计系统.变量tstudentRecruit在此行之前也设置为0,因此它肯定位于studentRecruit变量中.将空字符串转换为整数的正确方法是什么?这里有什么明显的错误吗?

string coldfusion integer

2
推荐指数
2
解决办法
3004
查看次数

使用dataformat时逗号无效

这是我将查询输出到电子表格的代码.

<cfscript> 
  //Use an absolute path for the files. ---> 
  theDir=GetDirectoryFromPath(GetCurrentTemplatePath()); 
  theFile=theDir & "getTestInv.xls"; 
  //Create an empty ColdFusion spreadsheet object. ---> 
  theSheet = SpreadsheetNew("invoicesData"); 
  //Populate the object with a query. ---> 
  SpreadsheetAddRows(theSheet,getTestInv);
</cfscript>

<cfset format = StructNew()>
<cfset format.dataformat = "#,###0.00">
<cfset SpreadsheetFormatColumn(theSheet,format,10)

<cfspreadsheet action="write" filename="#theFile#" name="theSheet" sheetname="getTestInv" overwrite=true>
Run Code Online (Sandbox Code Playgroud)

我得到的错误是:

Invalid CFML construct found on line 125 at column 32.
ColdFusion was looking at the following text:

,

The CFML compiler was processing:

An expression beginning with /", on line …
Run Code Online (Sandbox Code Playgroud)

coldfusion dataformat export-to-excel coldfusion-10 cfspreadsheet

2
推荐指数
1
解决办法
320
查看次数

MySQL和Coldfusion日期问题

timestamp在MySQL表中有一个字段.我试图使用以下SQL查询查询表:

SELECT  login_mode,count(login_mode) as total 
FROM    login_activity,ccac_registered_users 
WHERE   login_activity.student_id=ccac_registered_users.student_id 
AND     login_date >= STR_TO_DATE('01/16/2013','%m/%d/%Y') 
AND     login_date <= STR_TO_DATE('01/17/2013','%m/%d/%Y') 
GROUP BY login_mode
Run Code Online (Sandbox Code Playgroud)

当我直接在Mysql上运行它时查询工作正常,但是从coldfusion应用程序无效.我很难过!生成日期的代码是:

login_date >= STR_TO_DATE(
                 '#DateFormat(CreateODBCDate(startDate),'mm/dd/yyyy')#'
                 , '%m/%d/%Y'
              )
Run Code Online (Sandbox Code Playgroud)

ColdFusion的错误是这样的:

您的SQL语法有错误; 检查与MySQL服务器版本对应的手册,以便在'01/16/2013'',''%m /%d /%Y''附近使用正确的语法,并且login_date <= STR_TO_DATE('''01/17/2013'',''%m /%d /'在第1行

这有什么不对?

编辑

我刚刚转储了CF试图执行的sql.

SELECT login_mode,count(login_mode) as total 
FROM   login_activity,ccac_registered_users 
WHERE  login_activity.student_id=ccac_registered_users.student_id 
AND    login_date >= STR_TO_DATE(''01/16/2013'',''%m/%d/%Y'') 
AND    login_date <= STR_TO_DATE(''01/17/2013'',''%m/%d/%Y'') 
Run Code Online (Sandbox Code Playgroud)

日期附近还有其他引号,它们导致了问题.如果我删除了我从代码中添加的额外内容,那么就不会添加任何内容.

mysql sql coldfusion

2
推荐指数
1
解决办法
1744
查看次数

cfc文件中的Coldfusion FileUpload函数无法正常工作

我目前正在尝试使用cfc文件中的函数上传文件.当我<cffile action="upload">在同一页面上调用时,我可以让代码工作.但是,我想学习如何从cfc文件中的函数调用它.我相信我传递给<cffile>标签属性的参数存在问题,但我不确定.

这是我的HTML表单:

<form action="confirm.cfm" method="POST" enctype="multipart/form-data">
    First Name: <input type="text" name="FNAME" size="25" /> <br />
    Last Name: <input type="text" name="LNAME" size="30" /> <br />
    Upload Attachment File Here: <input type="file" name="fileUpload" 
                                    id="fileUpload" size="30" 
                                    onchange="PassFileName()" /> <br />

    <input type="hidden" name="fileName" id="fileName" /> <br />
    <input type="submit" value="submit" />
    <input type="reset" name="Reset Form" />
    <div id="filenamesection">
    </div>
</form> 
Run Code Online (Sandbox Code Playgroud)

以下是表单提交到confirm.cfm页面的代码

<cfif isDefined("Form.fileUpload")>
    <cfinvoke component="FileUploadExample"
            method="UploadFile"
            fileToUpload="#Form.fileUpload#"
            sizeMax="50"
            returnvariable="FileNameReturn">
    <cfelse>
            <cflocation url="index.cfm">
    </cfif>
    <h1> Thank for filling out …
Run Code Online (Sandbox Code Playgroud)

coldfusion file-upload cfc cffile cffunction

2
推荐指数
1
解决办法
1816
查看次数

创建动态命名的变量

你会看到我很新.我想创建以下变量:

  • V1 =我的查询中的单词1
  • V2 =我的查询中的单词2
  • 等等...

我可以静态地这样做:

<cfset V1=#qryGetWords["WordName"][1]#>
<cfset V2=#qryGetWords["WordName"][2]#>
<cfset V3=#qryGetWords["WordName"][3]#>
<cfset V4=#qryGetWords["WordName"][4]#>
Run Code Online (Sandbox Code Playgroud)

但我想动态地做.我已经看到了其他答案,但我也无法让他们工作.可以通过调整语法来完成以下任何工作吗?

<cfloop query="qryGetWords" index="i">
<cfset "V#i#" = #qryGetWords["WordName"]["i"]#>
</cfloop>
Run Code Online (Sandbox Code Playgroud)

我可以在cfloop中没有索引和查询吗?

variables coldfusion cfloop

2
推荐指数
1
解决办法
113
查看次数

对ColdFusion语法感到困惑(引号和井号)

我对两种不同的语法风格感到困惑,并想知道哪一种被认为是ColdFusion的一种优秀编程实践.

在第一个示例中,returnvariable不使用双引号.CFSET变量也不是:

<cfinvoke component="#UserObj#" method="MyMethod" 
       username="#MyUserName#" 
       Returnvariable= ReturnVar><!--- No double quotes --->

<!--- No double quotes & no pound signs --->
<cfset session.userright = ReturnVar>
Run Code Online (Sandbox Code Playgroud)

在第二个例子中,代码使用为双引号Returnvariable和用于CFSET.第一个设置为ReturnVar,而另一个设置为双引号和井号"#RetunsVar#"

<cfinvoke component="#UserObj#" method="MyMethod" 
       username="#MyUserName#" 
       Returnvariable= "ReturnVar"><!--- using double quotes  --->

<!--- using double quotes & pound signs --->
<cfset session.userright = "#ReturnVar#">
Run Code Online (Sandbox Code Playgroud)

看起来我可以使用这两种风格,哪一种都可以使用?

coldfusion

2
推荐指数
1
解决办法
105
查看次数

找不到Linux shell脚本,但确实存在

我在Openwrt上创建了一个shell脚本"/ etc/aaa",其中包含以下代码:#!/ bin/sh echo"Hello World!"

我还使用此命令来确保适当的权限:

chmod 777 /etc/aaa
Run Code Online (Sandbox Code Playgroud)

在执行以下任何2个命令时

sh /etc/aaa
Run Code Online (Sandbox Code Playgroud)

要么

ash /etc/aaa
Run Code Online (Sandbox Code Playgroud)

它运作良好并打印"Hello World".当我尝试使用此命令执行它时会发生此问题:

/etc/aaa
Run Code Online (Sandbox Code Playgroud)

我收到此错误的地方:

-ash: /etc/aaa: not found
Run Code Online (Sandbox Code Playgroud)

任何人都可以解释为什么会这样吗?我在这里错过了什么?

linux shell openwrt

2
推荐指数
2
解决办法
8148
查看次数