当我将.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函数来循环指定目录中的图像.
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) 我的代码中有什么给我这个错误?
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) 我有这张桌子:
<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;
我使用“Select2”作为下拉列表。
\n现在我\xc2\xb4d喜欢我的页面内容根据我在Select2中的选择而改变。
我\xc2\xb4m向前迈进,得到了这样的结果:
\n\nJS
\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});\nRun Code Online (Sandbox Code Playgroud)\n\n从这个 Js 中,我得到: val=undefined
\n我如何更改我的代码以获取选定的值/文本?
所以,我正在尝试将数据从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].
那我错过了什么?
温柔我还在学习.
我有这个字符串:
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"中添加一些空格.我该怎么做?我可以使用正则表达式吗?
我有一个按钮,我将输入附加到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代码会查找值.
那么,我错过了什么?
我正在尝试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时转换失败。
那么,我该如何解决呢?