小编Yso*_*oL8的帖子

SQL SET语句

我目前正在提高我的SQL知识.目前我试图通过从select语句中获取值来声明变量.第一个问题:这可能吗?

第二个问题:我有这个SQL尝试执行上述操作.我的意图是设置@version_group为任何version_replace保持,它始终是单行,单列结果.

    DECLARE @version_group int
    SET @version_group = SELECT version_replace FROM users WHERE id=@sid
Run Code Online (Sandbox Code Playgroud)

如何将此更正为有效语法?(假设有可能)

sql select set

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

addLoadEvent无助于onload冲突

我正在使用流行的addLoadEvent来完成我所有的JS加载:

function addLoadEvent(func) {
  var oldonload = window.onload;
  if (typeof window.onload != 'function') {
    window.onload = func;
  } else {
    window.onload = function() {
      if (oldonload) {
        oldonload();
      }
      func();
    }
  }
}

addLoadEvent( locationToggle );
addLoadEvent( step1 );
addLoadEvent( step2 );
addLoadEvent( step3 );
addLoadEvent( getCounties );
addLoadEvent( mapSelection);
Run Code Online (Sandbox Code Playgroud)

我读过的所有内容都表明这是避免加载冲突的一种相当防弹的方法.然而,这个方法似乎没有比在匿名window.onload函数中包装函数更好.这两种方法都会导致与这组函数发生相同的onload冲突.

我从与addLoadEvent函数本身相同的文件中加载这些函数.我也在使用calender.js这是第三方文件,它在另一个文件中使用mootools 1.2.4.我的文件没有Javascript.

首先,有人可以验证我没有损坏代码,我正在使用它.第二,有人可能会建议为什么以上不能解决冲突?

编辑 问题仍然存在,禁用所有其他Javascript文件.

javascript onload

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

PHP按字段名称对多维数组进行排序

我已经尝试调整此代码以用于对命名键/字段上的多维数组进行排序.该字段是我需要从最小到最大排序的整数.

function myCmp($a, $b)
{
    return strcmp($a["days"], $b["days"]);
}

uasort($myArray, "myCmp");
Run Code Online (Sandbox Code Playgroud)

这会按照我的需要对数组进行排序,但顺序错误.目前它从最小到最小,不使用自然顺序.我需要按自然顺序排序从最小到最大(例如2在5,12和24之前).

php arrays sorting multidimensional-array

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

IE和Firefox之间的Javascript差异

我有以下几行Javascript:

 var button = document.getElementById("scriptsubmit");
 button.setAttribute("class", "remove");
Run Code Online (Sandbox Code Playgroud)

在Firefox中,这非常有效,而在Internet Explorer中却没有.

我知道Internet Explorer期望class是className,但是我不确定如何检测哪个用作对象检测在这种情况下似乎不适用.

谢谢你的回复

javascript object-detection

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

包含文件时的安全注意事项

我准备基于$ _GET数组在php中设置请求路由系统.

例如,对于?r=login我使用的url 包含myfiles/".$_GET['r'].".php"; 哪个会自动指向myfiles/login.php

我知道我需要清理get输入,但我担心因为有可能恶意重定向包含.谁能建议如何防止这种情况?我也可以在调用之前检查文件是否存在吗?

我有一些自己的想法,我只是想知道我没有错过任何考虑.

php security get include

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

VB删除动态数组中的最后一个元素

当我不知道数组有多大时,我需要一种方法来删除数组中的最后一个元素.

基本上我需要php版本的php array_pop,但似乎没有相关内容出现在搜索结果中.

vb.net arrays

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

在函数中使用循环值的问题

初学者Javascript在这里提问.

我正在尝试创建一个函数,找到给定div中的所有链接,并为每个链接设置一个onclick事件.我可以正确获取链接hrefs,但是当我尝试在onclick函数中使用它们时,Javascript似乎只使用找到的最后一个值:

IE我有这些链接

#目的

#未来

#常问问题

当我使用onclick函数时,每个链接都被报告为#faq链接.

这是代码:

function prepareLinks () {
var nav = document.getElementById('navigation');
var links = nav.getElementsByTagName ('a');
for (var i = 0; i<links.length; i++) {  
    var linkRef = links[i].getAttribute('href').split("#")[1];
    links[i].onclick = function () {
        var popUp = "You clicked the " +linkRef +" link";
        alert (popUp);
    }
}
Run Code Online (Sandbox Code Playgroud)

}

javascript variables function onclick

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

问题排序数组与十进制数

我正在尝试对一个只包含几个十进制数的简单数组进行排序.

例如:

( [0] => 0.05 [1] => 0.076 [2] => 0.092 )
Run Code Online (Sandbox Code Playgroud)

使用这个:

$stuff = sort ($comparison);
Run Code Online (Sandbox Code Playgroud)

然而,当我使用php排序,asort ect函数,而不是获得排序数组,我得到数字1.非常令人困惑!有帮助吗?

php arrays sorting

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

可以在函数中设置$ _session数据

我在函数中有这个代码

$_SESSION['id'] = $id;
$_SESSION['pineapple'] = $hashbrown;
$_SESSION['username'] = $username;
Run Code Online (Sandbox Code Playgroud)

但是,会话数据永远不会被设置,即使在初始页面上也是如此.可以通过函数编辑会话吗?

关于cookies /等的信息

这是启动会话的代码

<!-- a bunch of info about versions and build goals ect -->
<?php include "loader.php";?>
<!--some more comments -->
Run Code Online (Sandbox Code Playgroud)

loader.php

<?php
// Load Core functions and initalise enviroment
session_start();
include "../music/php/logic/core.php";
include "../music/php/logic/secure.php";
include "../music/php/logic/forms.php";
openDatabase ($set_host, $set_username, $set_password, $set_database);
$core = getCoreSettings ($set_prefix);
and so on...
Run Code Online (Sandbox Code Playgroud)

loader.php初始化所有内容并包含正确的页面脚本.

我没有明确设置任何cookie,这就是print_r($ _ COOKIE); 生产:

 [SQLiteManager_currentLangue] => 2
Run Code Online (Sandbox Code Playgroud)

php session function

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

模式匹配html标签

我是模式匹配的新手,终于弄明白了.我很难找到解决以下问题的方法.

如果存在任何数量的html标签,我需要返回一个匹配(使用php preg_match).

<p></p>
<br>
<h1></h1>
<h2></h2>
Run Code Online (Sandbox Code Playgroud)

否则不返回匹配.所以上面列表中没有的内容都会失败,例如:

<script></script>
<table></table>
Run Code Online (Sandbox Code Playgroud)

ECT

...理想情况下,如果可能的话,我想要运行一个安全标签的白名单.

有人知道我可以使用/适应的模式吗?

html php regex

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

PHP如何检索此值?

我有一种情况需要获取变量的值,其中变量的名称od在第二个变量的字符串中传递.

例如

$abc = 'the value I want';

$def = 'abc';
Run Code Online (Sandbox Code Playgroud)

$ def是我唯一可以访问的变量名称.在这种情况下,我如何获得$ abc的值.

干杯

php variables

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

Javascript简单的语法问题

我有这个JS系列我确定是错误的.

classes[i] = document.getElementsByAttribute ("class", show_hide_class_selectors[i]);
Run Code Online (Sandbox Code Playgroud)

在上下文中

for (var i = 0; i< show_hide_class_selectors.length; i++) {
        classes[i] = document.getElementsByAttribute ("class", show_hide_class_selectors[i]);
        alert ("ok");
    }
Run Code Online (Sandbox Code Playgroud)

有人能看出这是错的吗?

javascript

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

将一行转换为Jquery

我有这行Javascript运行我在线采购的功能.但事实证明它不兼容,所以我希望将它转换为Jquery调用.

我绝对没有Jquery经验,虽然文档很好,但我需要了解如何使用预先存在的Javascipt使其凝固.

classElements[i] = document.getElementsByClassName(show_hide_class_selectors[i]);
Run Code Online (Sandbox Code Playgroud)

我在http://api.jquery.com/class-selector/找到了类选择器,它似乎做了我想要的.

如果我用过这一行(show_hide_class_selectors [i]是一个字符串)

classElements[i] = $("." + show_hide_class_selectors[i]);
Run Code Online (Sandbox Code Playgroud)

classElements [i]然后会包含show_hide_class_selectors [i]提供的类的所有节点吗?

我现在问,所以我不会花费接下来的2个小时下载,搞乱,然后生气.

javascript jquery jquery-selectors

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