小编Bjö*_*n C的帖子

PHPExcel将xls DATETIME更改为数字

当我将.xls文件上传到PHPExcel时,我想读取原始数据.
我读到了使用"getValue()",它应该修复它.
但不是我的情况.

所以在.xls中我有一个专栏:2015-10-08 11:31
当我用PHPExcel处理它时我得到了:42285.47993055556

由于PHPExcel首先读取文件,我不能使用PHP来创建DATETIME对象?!

PHP

for ($row = 2; $row <= $highestRow; ++ $row) {
$val=array();
    for ($col = 0; $col < $highestColumnIndex; ++ $col) {
        $cell = $worksheet->getCellByColumnAndRow($col, $row);
        $val[] = $cell->getValue();
Run Code Online (Sandbox Code Playgroud)

我该如何解决这个问题?

扔了接受的answear我得到这个代码为我工作:

for ($row = 2; $row <= $highestRow; ++ $row) {
  $val=array();
  for ($col = 0; $col < $highestColumnIndex; ++ $col) {
    $cell = $worksheet->getCellByColumnAndRow($col, $row);
    $val[] = $cell->getValue();
  }//close 2nd for loop
  //Create and convert xls date to php date
  $val[10] = …
Run Code Online (Sandbox Code Playgroud)

php xls phpexcel

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

"."在哪里 (点)来自使用PHP的'candir'时

我有点困惑.
我正在构建一个PHP函数来循环指定目录中的图像.

PHP

$dir = "bilder/".$objekt[0]['objekt_nr']."/thumbnail/";
$thumbnails = scandir($dir);

print_r($thumbnails);

foreach ($thumbnails as $value) {
   echo "<img src='".$dir.$value. "'>";
}
Run Code Online (Sandbox Code Playgroud)

排列

(
[0] => .
[1] => ..
[2] => bjornc.jpg
[3] => test_bild3.jpg
)
Run Code Online (Sandbox Code Playgroud)

HTML

<img src='bilder/22159/thumbnail/.'>
<img src='bilder/22159/thumbnail/..'>
<img src='bilder/22159/thumbnail/bjornc.jpg'>
<img src='bilder/22159/thumbnail/test_bild3.jpg'>
Run Code Online (Sandbox Code Playgroud)

我该如何摆脱theese点?
我猜这是导演点......

UPDATE

最简单的方法是在php.net手册中找到的

$thumbnails = array_diff(scandir($dir), array('..', '.'));
Run Code Online (Sandbox Code Playgroud)

php scandir

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

jQuery .click()给我“超出堆栈大小”

我的代码中有什么给我这个错误?

jquery-2.1.3.min.js:3未捕获的RangeError:超出最大调用堆栈大小

的HTML

<form id="addPhotoForm">
    <img class="pull-right" src="" width="100px" height="140px"/>
    <input type="file" id="addPhotoInput" name="addPhotoInput" style="display: none;"/> 
</form>
Run Code Online (Sandbox Code Playgroud)

JS

//On click Photo
$('#addPhotoForm').on('click', function(){
    //Check if usrname exist
    var usrname = $('#usrname').val();
    if(usrname){
        $('#addPhotoInput').trigger('click');
    }
    else{
        alert("!");
    }
})
Run Code Online (Sandbox Code Playgroud)

我该如何解决这个错误?
单击表单时,我试图打开文件对话框。


我尝试的更新

$('#addPhotoInput').click();
Run Code Online (Sandbox Code Playgroud)

javascript jquery

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

Bootstrap表没有填充/边距?

我有这张桌子:

<table class="table table-bordered table-condensed col-md-12">
  <thead>
    <tr>
      <td>Input</td>
    </tr>
  </thead
  <tbody>
    <tr>
      <td><input type="text" /></td>
    </tr>
  </tbody>
</table>
Run Code Online (Sandbox Code Playgroud)

我使用Bootstrap作为我的框架,它看起来像这样:

在此输入图像描述

如何拉伸输入宽度和高度以适合表格单元格?

我在输入上使用CSS:width: 100%
我在td上尝试过CSS:padding: 0; margin: 0;

html css twitter-bootstrap

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

如何记录“select2”选择的值

我使用“Select2”作为下拉列表。
\n现在我\xc2\xb4d喜欢我的页面内容根据我在Select2中的选择而改变。

\n\n

我\xc2\xb4m向前迈进,得到了这样的结果:

\n\n

JS

\n\n
$(document).ready(function(){\n// display logs\nfunction log(text) {\n  $(\'#logs\').append(text + \'<br>\');\n}\n//SELECT2\n$( ".select2_choose_objnr" ).select2({\n    placeholder: "V\xc3\xa4lj Objekt..",\n    ajax: {\n        url: "php.php",\n        type: "POST",\n        dataType: \'json\',\n        delay: 250,\n        data: function (params) {\n            return {\n                q: params.term // search term\n            };\n        },\n        processResults: function (data) {\n            return {\n                results: data\n            };\n        },\n        cache: true\n    },\n  }).on("change", function(e) {\n      log("change val=" + e.val);\n    });\n});\n
Run Code Online (Sandbox Code Playgroud)\n\n

从这个 Js 中,我得到: val=undefined
\n我如何更改我的代码以获取选定的值/文本?

\n

javascript jquery-select2

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

我弄乱了JSON对象,数组和字符串

所以,我正在尝试将数据从php发送到js.

PHP

$balkTypes[] = $stmt->fetchAll();
echo json_encode($balkTypes);
Run Code Online (Sandbox Code Playgroud)

JS

balkTypesData = {}; //Outside Ajaxcall

success: function(result){
    balkTypesData = result;
    Console.log(balkTypesData);
}
Run Code Online (Sandbox Code Playgroud)

安慰

[[{"id":"3","typ":"Bas 200*600","hojd":"200","bredd":"600","rec":"","viktM":"135"},{"id":"2","typ":"Bas 240*600","hojd":"240","bredd":"600","rec":"","viktM":"160"},{"id":"5","typ":"Isol\u00e4tt 240*600","hojd":"240","bredd":"600","rec":"","viktM":"105"},{"id":"4","typ":"Kontur 240*600","hojd":"240","bredd":"600","rec":"","viktM":"105"},{"id":"6","typ":"Passbit","hojd":"0","bredd":"0","rec":"","viktM":"0"}]]
Run Code Online (Sandbox Code Playgroud)

现在,我想搜索我的Json对象?!
我想为"typ:Bas 200*600"找到"viktM"

//Get balkType weight/m
var searchField = "typ";
var searchVal = "Bas 200*600";
for (var i=0 ; i < balkTypesData.length ; i++){
   if (balkTypesData[i][searchField] == searchVal) {
     weigth = balkTypesData[i]['viktM'];
     console.log(weigth);
   }
}
Run Code Online (Sandbox Code Playgroud)

首先,它是我无法.lengt在"balkTypsData"上使用的接缝.它给了我410次点击.必须是所有人物?

其次,我找不到如何访问我的部分对象.
如果我使用:console.log(balkTypesData[i][searchField]);
我得到:"未定义"
我也试图删除"[i].

那我错过了什么?
温柔我还在学习.

javascript php arrays json object

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

在select from string中设置多个值

我有这个字符串:

var product = "bj,tg,ap,nl";
Run Code Online (Sandbox Code Playgroud)

现在我想让jQuery在select2选项列表中选择这些值.我知道如何选择一个:

$('#product').val('bj').trigger('change.select2');`
Run Code Online (Sandbox Code Playgroud)

但是如何从该字符串中选择所有逗号分隔值?我想它应该是这样的:

$('#product').val('bj', 'tg', 'ap').trigger('change.select2');
Run Code Online (Sandbox Code Playgroud)

所以我需要在'字符串"product"中添加一些空格.我该怎么做?我可以使用正则表达式吗?

javascript jquery jquery-select2

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

Jquery` .find()`找不到带有value =的`document``input`

我有一个按钮,我将输入附加到HTML DOM.
稍后我有一个按钮来获取输入值,如果它们与关键字匹配.
在这个例子中"a".

HTML

<button class="btn btn-info" id="btnAddInput">Add input</button>
<button class="btn btn-info" id="fetchValue">Fetch value</button>
<div id="inputs"></div>
Run Code Online (Sandbox Code Playgroud)

JS

$('#btnAddInput').on('click', function() {
  $('#inputs').append('<input type="text" class="myInput"><br>');
  });
$('#fetchValue').on('click', function() {
  var value = $(document).find('input[value="a"]');
  console.log(value);
});
Run Code Online (Sandbox Code Playgroud)

小提琴:https://jsfiddle.net/Ljrkdm53/

我了解到,如果使用Jquery将DOM添加到DOM,有时您必须使用documentas选择器来查找元素.
但在这种情况下我没有成功.

您添加的输入是在我的代码中保存到mysql中.
如果您在开始时加载所有已保存的输入,则js代码会查找值.

那么,我错过了什么?

javascript jquery

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

SQL Server 2008中的CONCAT函数替代

我正在尝试CONCAT在SQL Server 2008中使用功能。该功能不起作用,因为该版本不提供该功能:

$sql = "SELECT DISTINCT(CONCAT(Project, '-', FLOOR_ID)) AS value FROM dbo.IMP_MODEL_GEOMETRY WHERE Project LIKE '%".$test_term."%'";
Run Code Online (Sandbox Code Playgroud)

当我是Google的“操作方法”时,我在这里找到了一条用+代替的帖子。所以我尝试了:

$sql = "SELECT DISTINCT( (Project + '-' + FLOOR_ID) ) AS value FROM dbo.IMP_MODEL_GEOMETRY WHERE Project LIKE '%".$test_term."%'";
Run Code Online (Sandbox Code Playgroud)

但是我得到了这个信息:

[Microsoft] [用于SQL Server的ODBC驱动程序17] [SQL Server]将nvarchar值'22067-'转换为数据类型int时转换失败。

那么,我该如何解决呢?

sql sql-server string sql-server-2008

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