我使用以下代码获取目录中的图像列表:
$files = scandir($imagepath);
Run Code Online (Sandbox Code Playgroud)
但$files也包括隐藏文件.我该如何排除它们?
我有以下两个功能:
$("input").keypress(function(event) {
if (event.which == 13) {
//code
}
});
$('#login_submit').click(function () {
//code
});
Run Code Online (Sandbox Code Playgroud)
在函数中使用的代码完全相同的代码,基本上是代码发布.所以我想知道是否有办法将这些函数与OR语句结合起来?
我现在有以下代码:
var d = new Date();
var curr_hour = d.getHours();
var curr_minute = d.getMinutes();
var curr_time = curr_hour + ":" + curr_minute;
var open_time = "17:00";
if(Date.parse ( curr_time ) > Date.parse ( open_time )){
alert("Webshop is open");
} else {
alert("Webshop is closed.");
}
Run Code Online (Sandbox Code Playgroud)
代码应该做的是..如果当前时间大于17:00发送警报,如果没有,发送另一个警报..我现在得到的是它已关闭.
我已经为这个过程苦苦挣扎了一段时间,因此我可以使用一些帮助。
我目前有一个页面,用户可以在其中使用TinyMCE编辑其页面。
工作流是基本的:用户进行编辑->提交->对SQL文件的AJAX调用->数据库中的SQL文件更新。
问题是我必须对输入进行编码/解码,因为当AJAX接收数据并在内容中具有&时,数据字符串将失败。.因此,这是我目前所拥有的:
<script>
$(document).ready(function() {
$('#edit').click(function () {
var content = escape(tinyMCE.activeEditor.getContent());
$.ajax({
url: "AJAX_edit_information.php",
type: "POST",
data: "content="+content,
success: function (msg) {
//alert('blabla..');
}
});
});
});
Run Code Online (Sandbox Code Playgroud)
AJAX_edit_information.php包含一些检查,用于提交数据的代码为:
$inhoud = html_entity_decode(stripslashes($_POST['content']));
$query = "UPDATE informatie SET inhoud='$inhoud' WHERE id='1'";
$result = mysql_query($query);
Run Code Online (Sandbox Code Playgroud)
到目前为止,我测试过的大多数东西都可以正常工作,除了编码的怪异字符。
在我提取数据的页面上,我有以下代码:
$query = "SELECT * FROM informatie";
$result = mysql_query($query);
$row = mysql_fetch_array($result);
echo html_entity_decode(stripslashes($row['inhoud']));
Run Code Online (Sandbox Code Playgroud)
当我看到文本时,我得到了一些奇怪的字符,例如:%u0308,%u0301o,%u0301。
SELECT *
FROM afspraken
WHERE user_id = '2'
AND datum > '2012-06-05'
OR (
user_id = '2'
AND datum = '2012-06-05'
AND begintijd >= '22:47'
)
ORDER BY datum DESC , begintijd ASC
Run Code Online (Sandbox Code Playgroud)
以上是我的查询..虽然我应该得到零结果我仍然得到一个是:
id user_id datum begintijd opmerking
114 2 2012-06-05 9:30 Deze afspraak is online gemaakt.
Run Code Online (Sandbox Code Playgroud)
现在,如果我有正确的,这个查询有2个选项给出结果..这是:user_id必须相同,日期必须高于2012-06-05 ..由于它的相同日期,这将不会给出结果..
现在是第二个选项,当user_id相同时,日期是相同的,当开始时间相同或更高时.现在显示的查询中的时间是22:47 ..数据库中的时间是9: 30早上.. 9:30早上如何高于或等于22:47?
id int(10)
user_id int(10)
datum date
begintijd varchar(5)
opmerking varchar(8000)
reminder int(10)
Run Code Online (Sandbox Code Playgroud) 我目前在我的数据库中有2个具有相同列的表.里面的数据是不同的,但我需要将它们组合成一个带有查询的表.
我尝试使用连接,但不知怎的,我知道它会覆盖另一个连接.
我目前有这种方法:
function fill_date_jaarlijks()
{
var today = new Date();
$("#datepicker_eind").datepicker("setDate", new Date(today.getFullYear()+1,today.getMonth(),today.getDay()));
}
Run Code Online (Sandbox Code Playgroud)
它应该做的是,返回(今天+ 1年)的日期.
实际返回的是2012年12月1日,而今天的日期是2011年12月19日.
有人能解释一下吗