我的php程序分为几个模块,每个模块都有自己的设置。这些设置几乎不会改变,所以最好将设置放在ini文件或mysql数据库中?
如果我使用ini样式,那么更新ini文件有多难?
我有一个我创建的现有ini文件,我想知道是否有更新文件部分的方法,或者每次都必须重写整个文件?
这是我的config.ini文件的示例:
[config]
title='test'
status=0
[positions]
top=true
sidebar=true
content=true
footer=false
Run Code Online (Sandbox Code Playgroud)
说我想改变[positions] top=false.所以我会使用parse_ini_file获取所有信息,然后进行更改并使用fwrite重写整个文件.或者有没有办法改变那个部分?
我正在使用jquery和每个函数,但我找不到ul列表中的最后一项.
数据:
<ul id="1">
<li>1</li>
<li>2</li>
<li>3</li>
</ul>
<ul id="2">
<li>1</li>
<li>2</li>
<li>3</li>
</ul>
<ul id="3">
<li>1</li>
<li>2</li>
<li>3</li>
</ul>
Run Code Online (Sandbox Code Playgroud)
我尝试了很多东西但没有做任何我想做的事情.这是我试过的.
var test = '{';
for (i = 1; i <= 3; i++) {
test += i+':{';
$('#'+i+' li').each(function(index,e){
test += $(this).attr('id');
// THIS IS THE PROBLEM AREA START
if(index != $('#'+i).last()){
test += ',';
}
// PROBLEM AREA END
});
test += '}';
if(i != 3){
test += ',';
}
}
test += '}';
alert(test);
Run Code Online (Sandbox Code Playgroud)
我也尝试过使用"$('#'+ i +':last')"但这并没有使用它.
我想要的输出是: …
我有一个$ .POST调用,返回需要运行的函数的名称,但它不会执行该函数,我不知道为什么.
这是一个例子:
JS档案:
$(function(){
$.post('test.php',{event: 'add'},
function(data){
data.func(data.msg);
},'json');
function test(msg){
alert(msg);
}
});
Run Code Online (Sandbox Code Playgroud)
PHP Ajax:
<?php
switch($_POST['event']){
case 'add':
$output['func'] = 'test';
$output['msg'] = 'This is add message';
break;
case 'delete':
$output['func'] = 'test';
$output['msg'] = 'This is delete message';
break;
}
echo json_encode($output);
?>
Run Code Online (Sandbox Code Playgroud)
我遇到的问题是ajax返回函数的名称(测试)但它不会运行该函数,我该如何解决这个问题?
我从我的MySQL数据库获取日期并且该日期是正确的,但是当我使用该date()功能时,分钟部分卡在6分钟.
MySQL正在回归 2010-06-15 09:59:18
然后在PHP中我使用这个代码($row[4]来自我的while循环):
date('M d,Y H:m A',strtotime($row[4]))
Run Code Online (Sandbox Code Playgroud)
当我回应这个时,我得到: Jun 15,2010 9:06 AM
我也尝试将它转换为我的SQL查询中的unix时间戳,但它也做了同样的事情.我注意到工作时间和秒工作但是会议记录停留在6.有没有人对发生的事情有任何想法?