我不得不承认,自己甚至没有尝试自己编码这个问题可能会令一些人烦恼但我很惊讶我无法在网上找到一个我想要做的好例子.也许我只是在搜索中没有使用正确的关键词.
我正在尝试计算从现在开始的剩余时间(页面加载的时间)到特定的日期和时间(例如,比如2011年5月11日星期三中午12:00)并显示它.我原本以为找到一个片段来实现这个目标很容易,但到目前为止还没有运气.有没有人有一些他们以前用来完成这个的示例代码?我不希望任何人从头开始为我写这个,但如果我至少可以指出正确的方向,那将是非常有帮助的.
if ($response_array[0] == 1) {
$table = payments_received;
function mysql_insert_array($table, $response_array) {
foreach ($response_array as $field=>$value) {
$fields[] = '`' . $field . '`';
$values[] = "'" . mysql_real_escape_string($value) . "'";
}
$field_list = implode(',', $fields);
$value_list = implode(', ', $values);
$query = "INSERT INTO `" . $table . "` (" . $field_list . ") VALUES (" . $value_list . ")";
if (!$query) {
$message = mysql_error();
die($message);
}
}
include('receipt.php');
}
Run Code Online (Sandbox Code Playgroud)
任何想法为什么这不起作用?我知道顶部的条件是满意的,因为脚本继续包含receipt.php(代码底部).我知道$ response_array也有这样的数据(加上我在收据中使用它的数据).尽管$ query下有条件,但我没有得到任何错误输出(顺便说一句,我的MySQL连接信息在脚本的顶部指定,包括完美的工作顺序的config.inc.php).我希望我不会错过任何明显的东西.
更新#1:
正如你们几个人所指出的那样,我实际上并没有调用mysql_query(因为我担心我会遗漏一些明显的东西,这些东西表明我的大脑没有在高水平运行).我接受了Gus的编辑并尝试了它们,修复了不平衡的大括号并添加了mysql_query()(正如Frank所提到的).这就是我所拥有的:
function mysql_insert_array($table, $response_array) …Run Code Online (Sandbox Code Playgroud)