小编Bri*_*Bri的帖子

根据另一个表更新表

我正在尝试根据另一个表中的另一列更新表中的列.

UPDATE eval e
   SET rank = (SELECT p.desc
                 FROM Position p
                WHERE p.id = e.faculty 
                  AND p.date >= '2011-05-20'
              )
Run Code Online (Sandbox Code Playgroud)

p.ide.faculty对应.p.desc如果id是相同的,我想更新排名.(e.facultyp.id)

任何帮助都会很棒!:)

sql sql-update

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

在coldfusion中检查多个表单以在同一页面上提交

你好再次stackoverflow ...

我再一次遇到麻烦的问题.我有一个页面,我使用jQuery选项卡分割三个更新表单.(两个真的,一个是cfgrid所以它实际上并不重要.)基本上,当你提交第一个表单选项卡时,它很好.但是,如果您提交最后一个表单,它会提交并刷新页面,但不会更新任何内容.

我已经确定它与识别提交的表单有关.

注意:这些表单正在提交给他们所在的同一页面,所以我使用的方法是:

<cfif isdefined("form.submit")>
//database stuff etc
</cfif>
Run Code Online (Sandbox Code Playgroud)

我最后通过这样做提交表格:

<input type="submit" name="submit" id="button"  value="Save Changes" onclick = "form.submit()" />
Run Code Online (Sandbox Code Playgroud)

在确定它有什么与识别提交哪个表单之后,我将按钮更改为:

<input type="submit" name="submit" id="button"  value="Save Changes" onclick = "document.forms["form3"].submit()" />
Run Code Online (Sandbox Code Playgroud)

我不确定这是否是最有效的方法...而且我不确定如何在coldfusion部分提交form3 ...我试过:

<cfif isdefined("form3.submit")>
Run Code Online (Sandbox Code Playgroud)

但这不起作用.它不遵循代码.

注意:我正在使用coldfusion 8.此外,使用CFAJAX标签是有限的,因为我们的ITS部门没有在服务器上正确设置coldfusion ......他们不相信我.因此,我很乐意以这种奇怪的方式做到这一点.它只支持cfgrid一些奇怪的原因......

forms coldfusion

4
推荐指数
1
解决办法
7149
查看次数

在jquery中选择类的子标记

我在jquery网站上搜索了这个...而我却找不到它.

我正在尝试<p>.desc课堂上选择标签......

<div class = "desc">
   <p>blahwhatever</p>
</div>
Run Code Online (Sandbox Code Playgroud)

我正在努力确保<p></p>直到我的动画.desc完成才显示...

$(".desc p").hide();
//animation here...
$(".desc p").delay(500).show();  
Run Code Online (Sandbox Code Playgroud)

这还没有成功......有什么建议吗?(抱歉这个小问题..)

jquery

4
推荐指数
1
解决办法
227
查看次数

检查是否使用名称中的变量定义了表单字段

我这里有一个有趣的问题......

<cfloop from="1" to="#form.countField#" index="i">
<cfif isdefined('form["semester#i#"]')>
  <cfquery name = "insertCourses" datasource="cas_evaluation">
  INSERT INTO courses (faculty, semester, course, students, hours, team_taught, first_time, ec_dl, online, course_revision )
  VALUES ( '#form.name#', '#form['semester#i#']#', '#form['course#i#']#', '#form['numstudents#i#']#', '#form['hours#i#']#', '#form['team#i#']#', '#form['firsttime#i#']#', '#form['ec_dl#i#']#', '#form['online#i#']#', '#form['revision#i#']#')
  </cfquery>
 </cfif>
</cfloop>
Run Code Online (Sandbox Code Playgroud)

基本上,我有一些可以添加或删除的动态字段.(这些是字段行btw ...)我编码的方式...如果用户删除中间的一行...(他们删除第2行,第1行和第3行留下......)问题因为循环正在寻找它但显然不存在.所以我尝试检查是否有一个字段被定义...但它不喜欢isdefined变量的语法.. :(

有什么建议?

forms coldfusion dynamic

3
推荐指数
1
解决办法
5521
查看次数

使用jQuery ajax调用没有从远程coldfusion方法返回

UPDATE2:

这里包含了jQuery(以及当前的jQuery):

<script type="text/javascript" src="/honors/thesis_submission/js/jquery-ui.js"></script>
Run Code Online (Sandbox Code Playgroud)

域名是http://uwf.edu

$(document).ready(function() {
$('#advisor_email').autocomplete({source: "/honors/thesis_submission/cfc/advisors.cfc?method=advisorLookUp&returnFormat=json", minLength: 2});
});
Run Code Online (Sandbox Code Playgroud)

更新方法:

<cffunction name="advisorLookUp" access="remote" output = "false" returntype="any">
        <cfargument name="term" type="string" required="no">
        <cfset var advisorLookUp = "">
        <cfset var a = []>
        <cfset var s = {}>

        <cfquery name = "advisorLookUp" datasource = "#dsn#">
        SELECT id, email
        FROM budPerson
        WHERE email like <cfqueryparam cfsqltype="cf_sql_varchar" value = "#trim(arguments.term)#%">
        </cfquery>

        <cfloop query = "advisorLookUp">
            <cfset s = StructNew()>
            <cfset s["id"] = id>
            <cfset s["label"] = email>
            <cfset s["value"] …
Run Code Online (Sandbox Code Playgroud)

coldfusion jquery jquery-plugins

3
推荐指数
1
解决办法
1913
查看次数

CodeMirror无法正确更新textarea

我在jquery-ui选项卡小部件的页面上有多个CodeMirror实例.我像这样动态创建这些实例:

//Returns a code mirror editor
editor.create = function(id){

    var codeID = "code-" + id;
    var $node = $('<form><textarea id="' + codeID + '" name="' + codeID + '">test</textarea></form>');
    editor.editors[id] = CodeMirror.fromTextArea($node.find("textarea").get(0), editor.options);

    return $node;


};
Run Code Online (Sandbox Code Playgroud)

每个实例都存储在一个名为的全局数组中editors.

创建后,它将附加到DOM.

var $editor = editor.create(id);
var tabID = "tabs-" + id;
var $tab = $('<li id=' + id + '><a href="#' + tabID + '">' + name + '</a> <span class="ui-icon ui-icon-close" role="presentation">Remove Tab</span></li>');
var $tabPanel = $('<div id="' + tabID …
Run Code Online (Sandbox Code Playgroud)

jquery codemirror

3
推荐指数
1
解决办法
2291
查看次数

C中的递归和树搜索?

一种新的树木和递归功能....

我知道如何创建堆栈以及如何创建递归函数的基础知识.

我正在进行预先排序的遍历搜索,当搜索的值与该节点的值匹配时,该搜索应返回树中节点的地址.

我在返回部分遇到问题...我试着在调用堆栈上读取一些东西......但我不明白如何实现它.它已经存在或者我必须制作这个堆栈吗?如果我必须制作它,我该如何制作这个堆栈?我读到它需要与树的高度成正比...是找到树高的最佳方法来制作另一个函数吗?

这是我到目前为止编写的一些代码:Tree和NodePtr是一个指向节点的指针......

NodePtr SearchTree(int v, Tree T)
{
    //printf(" %i \n", T->value);

    if(T->value == v) 
    {
        return T;
    }
    else
    {
        if(T->Left != NULL) SearchTree(value, T->Left);
        if(T->Right != NULL) SearchTree(value, T->Right);
    }

    return NULL;
}
Run Code Online (Sandbox Code Playgroud)

c tree binary-tree callstack

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

Coldfusion安全问题...如何隐藏文件目录?

所以,我决定试图打破我的网站...我通过在网站上输入来搜索我的网站:mysite.com/whatever,并且所有用户上传的文件都可以在特定目录下查看.

我应该使用什么样的脚本/对策来阻止这些文件被查看?我已经有一个检查路径和登录状态的脚本,但这似乎不起作用.我一直在寻找解决方案......但我找不到一个.我正在使用ColdFusion 8.

security coldfusion coldfusion-8

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

升级到ColdFusion 9得到奇怪的cfif错误

我有几个地方有这样的代码:

<cfinvoke component="#application.path#cfc/eval_faculty" method="getPresentations" returnvariable="presentations">
    <cfinvokeargument name="id" value="#eval_id#">
    <cfinvokeargument name="evalYear" value="#eval_semester#">
    <cfinvokeargument name="department" value="#general.dept#">
</cfinvoke>

<cfset prescheck = 0>
<cfloop query="presentations">
    <cfif local eq "" and regional eq "" and national eq "" and international eq "">
        <cfset prescheck = prescheck+1>
    </cfif>
</cfloop>
Run Code Online (Sandbox Code Playgroud)

我收到此错误:

Complex object types cannot be converted to simple values.
Run Code Online (Sandbox Code Playgroud)

cfif语句中的这些值都不是复杂对象.

这在ColdFusion 8中运行良好.我们刚刚升级到ColdFusion 9 ...

错误发生在行上 <cfif local eq "" ... >

有任何想法吗?

coldfusion coldfusion-9

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

jQuery .val()在更改选择框时返回undefined

我有一个带有一些日期的选择框.我希望在输入更改时获取所述日期的值.我的价值一直不确定.

$('#date_pick').change(function(){
            var values = $('#date_pick:selected').val();
            alert(values);
});
Run Code Online (Sandbox Code Playgroud)

小提琴

jquery

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

C程序合并文件没有找到EOF,陷入无限循环!

我正在尝试运行这个程序时遇到一些问题我正在研究......要求说我不允许使用排序功能......我自己做了些事......等等.

差不多,程序编译但执行后挂起......我猜它被卡在无限循环中...但我似乎无法找到它...... :(

该程序读取已经被最少订购的数据文件并将它们(有序)合并到第三个.txt文件中......

这两个文件是Data1.txt,Data2.txt包含:

DATA1.TXT

2
2
2
2
Run Code Online (Sandbox Code Playgroud)

Data2.txt

1
3
5
7
9
Run Code Online (Sandbox Code Playgroud)

combine.c

#include <stdio.h>
#include <stdlib.h>


void sortData(FILE *fpData1, FILE *fpData2)
{

 int n, m; 
 FILE *fpMerge;


 fpMerge = fopen("Merge.txt", "w+");


 fscanf(fpData2, "%i", &n);
 fscanf(fpData1, "%i", &m);
 while(n != EOF || m != EOF)
 {

  if(n == EOF)
  {
   fscanf(fpData1, "%i", &m);

   while(m != EOF)
   {

    fprintf(fpMerge, "%i\n", m);
    fscanf(fpData1, "%i", &m);
   }
  }
  if(m == EOF)
  {
   fscanf(fpData2, "%i", &n);

   while(n != EOF)
   { …
Run Code Online (Sandbox Code Playgroud)

c algorithm file-io loops programming-languages

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