我正在尝试根据另一个表中的另一列更新表中的列.
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.id并e.faculty对应.p.desc如果id是相同的,我想更新排名.(e.faculty和p.id)
任何帮助都会很棒!:)
你好再次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一些奇怪的原因......
我在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)
这还没有成功......有什么建议吗?(抱歉这个小问题..)
我这里有一个有趣的问题......
<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变量的语法.. :(
有什么建议?
UPDATE2:
这里包含了jQuery(以及当前的jQuery):
<script type="text/javascript" src="/honors/thesis_submission/js/jquery-ui.js"></script>
Run Code Online (Sandbox Code Playgroud)
$(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) 我在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) 一种新的树木和递归功能....
我知道如何创建堆栈以及如何创建递归函数的基础知识.
我正在进行预先排序的遍历搜索,当搜索的值与该节点的值匹配时,该搜索应返回树中节点的地址.
我在返回部分遇到问题...我试着在调用堆栈上读取一些东西......但我不明白如何实现它.它已经存在或者我必须制作这个堆栈吗?如果我必须制作它,我该如何制作这个堆栈?我读到它需要与树的高度成正比...是找到树高的最佳方法来制作另一个函数吗?
这是我到目前为止编写的一些代码: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) 所以,我决定试图打破我的网站...我通过在网站上输入来搜索我的网站:mysite.com/whatever,并且所有用户上传的文件都可以在特定目录下查看.
我应该使用什么样的脚本/对策来阻止这些文件被查看?我已经有一个检查路径和登录状态的脚本,但这似乎不起作用.我一直在寻找解决方案......但我找不到一个.我正在使用ColdFusion 8.
我有几个地方有这样的代码:
<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 "" ... >
有任何想法吗?
我有一个带有一些日期的选择框.我希望在输入更改时获取所述日期的值.我的价值一直不确定.
$('#date_pick').change(function(){
var values = $('#date_pick:selected').val();
alert(values);
});
Run Code Online (Sandbox Code Playgroud)
我正在尝试运行这个程序时遇到一些问题我正在研究......要求说我不允许使用排序功能......我自己做了些事......等等.
差不多,程序编译但执行后挂起......我猜它被卡在无限循环中...但我似乎无法找到它...... :(
该程序读取已经被最少订购的数据文件并将它们(有序)合并到第三个.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) coldfusion ×5
jquery ×4
c ×2
forms ×2
algorithm ×1
binary-tree ×1
callstack ×1
codemirror ×1
coldfusion-8 ×1
coldfusion-9 ×1
dynamic ×1
file-io ×1
loops ×1
security ×1
sql ×1
sql-update ×1
tree ×1