小编Kev*_*vin的帖子

将Coldfusion结构插入数据库

如果我想将联系表单提交保存到数据库,如何在提交时插入表单范围?我使用Coldfusion已经有一段时间了.

联系表单取决于提交的站点的哪个部分,因此需要扩展和处理具有5个字段的表单或具有10个字段的表单.我只想将数据存储在blob表中.

mysql coldfusion coldfusion-8

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

为某些节点发出403

你如何为某些节点发出403?我尝试使用drupal_access_denied.当我收到Access Denied消息时,看门狗充满了:

无法修改标头信息 - 已发送的标头

这是正常的吗?我没有使用drupal_access_denied吗?

drupal drupal-6

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

分类法:顶级术语视图?

是否可以创建一个视图以仅查看词汇表中的顶级术语?我似乎无法停止使用词汇 ID 参数列出所有术语。我只是想见见顶级的父母。

drupal views drupal-6 drupal-taxonomy

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

以编程方式将文件上载并保存到Drupal节点

我正在尝试基于自定义表单提交创建节点.一切都很好,除了上传的图像.

我可以捕获它们并将它们设置在表单对象缓存中.当我将数据传递给函数来创建节点时,我收到此错误:

"无法复制指定的文件,因为不存在该名称的文件.请检查您是否提供了正确的文件名."

我也多次收到错误,尽管一次只提交一个或两个图像.

这是我正在使用的代码.$ uploads是传入的,是上一步中从file_save_upload()返回的文件对象数组:

if (isset($uploads)) {
    foreach ($uploads as $upload) {
      if (isset($upload)) {
        $file = new stdClass;
        $file->uid = 1;
        $file->uri = $upload->filepath;
        $file->filemime = file_get_mimetype($upload->uri);
        $file->status = 1;  

        $file = file_copy($file, 'public://images');

        $node->field_image[$node->language][] = (array) $file;
      }
    }
  }

  node_save($node);
Run Code Online (Sandbox Code Playgroud)

我也试过这个:

if (isset($uploads)) {
    foreach ($uploads as $upload) {
        $upload->status = 1;  

        file_save($upload);

        $node->field_image[$node->language][] = (array) $upload;
      }
    }
  }

  node_save($node);
Run Code Online (Sandbox Code Playgroud)

第二个导致URI字段中的MySQL出现重复键错误.我在教程中看到过这两个例子,但两个都没有用?

drupal drupal-7 fileapi

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

使用ORDER BY按值排序?

为了澄清,您是否能够以这种方式使用MySQL进行排序?

ORDER BY CompanyID = XXX DESC
Run Code Online (Sandbox Code Playgroud)

我想要做的是使用一个SQL查询来排序X = Y的所有内容,在这种情况下,CompanyID = XXX.CompanyID不是XXX的所有值都应该在CompanyID = XXX的所有结果之后.

我不想限制我的查询,但我确实想要将某个特定公司排在其他列表之上.

php mysql sql

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

hook_user op load不会开火?

我在自定义模块中有以下代码,用于在登录后保存session_id以进行比较.我想将其添加到用户对象,因此我调用了hook_user,如下所示:

function mymodule_init() {
    global $user;

    if ($user->uid == 0 && !isset($_SESSION['anonymous_session_id'])) {
        $_SESSION['anonymous_session_id'] = session_id();
    }
}

function mymodule_user($op, &$edit, &$account, $category = NULL) {
    switch ($op) {
        case 'load':
            $user->anonymous_session_id = $_SESSION['anonymous_session_id'];
            break;
        default:
            break;
    }
}
Run Code Online (Sandbox Code Playgroud)

但是,它不在用户对象中.有一个'session'字段有一个$ _SESSION信息的序列化数组,这意味着我可能不需要hook_user,但为什么这段代码不起作用?

drupal

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

确定一周是奇数还是偶数

我已经调试了这个遗留代码,并希望对其进行健全性检查.

其目的是允许某人选择运送产品的交货频率.如果有人想要他们的产品每隔一周,系统需要确定他们是否应该在下周或两周后获得订单.我们称之为一周或B周.

请记住,我没有写这个,我只是想弄清楚它,并希望有一些帮助评估其准确性:

if (date("l") == "Monday" ) {
            $start = 0;
        } else if (date("l") == "Tuesday" || date("l") == "Wednesday" || date("l") == "Thursday" || date("l") == "Friday" || date("l") == "Saturday"|| date("l") == "Sunday") {
        $start = -1;
    }

    // if changing to every other week set to next week's a/b-ness
    $a_week_tid = 34;
    $b_week_tid = 35;

    $every_other_week_frequency_id = 32;

    if ($delivery_frequency == $every_other_week_frequency_id) {
        $julian = (int) (strtotime('Monday +' . $start . ' week') / 86400); …
Run Code Online (Sandbox Code Playgroud)

php datetime

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

在查询期间将时间戳转换为可读日期

在MySQL客户端/控制台中输出查询结果之前,如何告诉MySQL将时间戳格式化为可读日期?

mysql sql

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

从地址创建Gmap链接

给定街道,城市,经纬度和邮政编码,您如何创建指向Google地图的锚点链接?

遵循Gmap结果后,我试图模仿它给出的链接。到目前为止,我已经尝试过:

$street = str_replace(' ', '+', $location['street']);
$street = str_replace('#', '%23', $street);
$city = str_replace(' ', '+', $location['city']);
$state = str_replace(' ', '+', $location['state']);
$zip = $location['zip'];
$lat = $location['lat'];
$long = $location['long'];

$map = 'http://maps.google.com/maps?f=q&source=s_q&hl=en&geocode=&q='.$street.'+'.$city.'+'.$state.'&sll='.$lat.','.$long.'&ie=UTF8&hq=&hnear='.$street.',+'.$city.',+'.$state.',+'.$zip.'&ll='.$lat.','.$long;
Run Code Online (Sandbox Code Playgroud)

有时它能奏效,有时我会收到“我们无法理解您的要求”。有谁知道使这项工作取得任何成果的方法?

google-maps google-maps-api-3

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

jQuery .attr()在IE中不起作用

我正在使用一些简单的jQuery将onfocus/onblur事件添加到生成的表单中.以下代码适用于其他浏览器,IE7/8除外:

$(document).ready(function(){
   $("input#edit-submitted-first-name").attr('onfocus', "if(this.value=='First Name') this.value = ''");
   $("input#edit-submitted-first-name").attr('onblur', "if(this.value=='') this.value = 'First Name'");
});
Run Code Online (Sandbox Code Playgroud)

在IE源代码中,它甚至没有将它添加到输入中.有关于此的IE错误吗?

jquery internet-explorer

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

比较Javascript中的两个数组是否有不同的值

Javascript大师,我需要你的帮助.

我需要比较两个不同的数组并检查不同的值.值来自相同形式的多选元素.我尝试获取当前值列表(cacheTermList)并检查更改时的新值(newTermList).我的想法是,如果输入新值,我想将id传递给ajax调用,并将一些数据返回到屏幕.

码:

var cachedTermList = $('select#edit-categories').val();

      if (cachedTermList == null) {
        var cachedTermList = new Array();
      }

      $('select#edit-categories').chosen().change(function() {
        var newTermList = $('select#edit-categories').val();

        if (cachedTermList != null) {
          for(var i = 0; i < newTermList.length; i++) {
          alert(newTermList[i]);
            if (!($.inArray(newTermList[i], cachedTermList))) {
              $.ajax({
                 type: "GET",
                 url: "/classifieds/js/term/" + newTermList[i],
                 success: function(data){
                   //$('div#term-help-text').html(data);
                   cachedTermList.push(newTermList[i]);
                   alert(cachedTermList);
                 }
               });
            }
          }
        } else {

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

忍受我,我不倾向于经常使用Javascript.我试图通过在加载时设置cachedTermList来获取当前值列表,然后当select更改时,将newTermList设置为字段的新值,然后循环它,并检查该列表中不在的列表中的值缓存列表.

虽然我可以看到事情发生,并转储两个术语列表并查看不同的值,但对于我的生活,我无法将其找到将已找到的值推送到缓存列表,以便下次元素更改时,它不会保留一次又一次地向ajax调用发送相同的值.在执行.push()之后,它只添加没有值的',,,'.我哪里错了?

javascript jquery

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

使用Git管理项目的资产/数据库

我们正在公司实施Git,来自SVN,我有一些架构问题.

对于我们的设计师,他们如何管理项目资产?文件,PDF,PSD,图形?在SVN中,我们可以创建一个名为"assets"的文件夹,与代码分离.

如何为数据库快照执行相同操作?

我希望保持代码与数字资产分离,而不会产生更多开销,或者让我们的设计人员对版本控制他们的工作变得复杂.

git version-control

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