可能重复:
PHP已发送的标头
收到以下错误:
"Warning: Cannot modify header information - headers already sent by (output started at..."
Run Code Online (Sandbox Code Playgroud)
对于以下行:
echo '<center>Current Time is '. gmdate("H:i A") . ' GMT (Greenwich Mean Time or UTC)<br />';
Run Code Online (Sandbox Code Playgroud)
如果我将其注释掉,它只会在下一个echo语句中抛出错误.关于为什么PHP如此讨厌我的echo语句的想法?
这是我对HTML底部的包含:
<div id="saveCanForm" width="100%">
<?php include('savereport.php'); ?>
</div>
Run Code Online (Sandbox Code Playgroud) 我的核心是一个php/mysql应用程序.每隔约15分钟将新数据添加到数据库中.我想通知用户新数据在数据库中.我想在客户端计算机上运行一些JS以每60秒检查一次更新,但我不想下拉结果,除非在DB中实际更改/添加了某些内容.
所以我的问题是:使用PHP/JS/MYSQL客户端检测数据库中新行的最佳方法是什么?
我正在解决的一个可能的解决方案是使用一个名为"switch"的单独表,其中一个名为"switch"的BOOL,每次我将DB设置"switch"更新为true 60秒.然后客户端计算机每60秒检查一次switch.switch ='1'(真).思考?我对这个计划的任何部分都有建议吗?如果有人想提出jQuery建议,我确实加载了jQuery库...
我在DIV中有一个关闭按钮,DIV和关闭按钮也有click()附加事件.当我单击关闭按钮时,它也会触发div click()事件.我知道我可以把一个SPAN的DIV中,并附上我的点击事件的跨度,而不是DIV,但有一个方法可以让我保持双方在div点击事件和关闭按钮点击事件,并不会触发格click()当我点击关闭按钮?
<div id="sendFeedback" class="feedback with-round-borders with-padding with-box-shadows">Send us your feedback <span id="closeFeedback" class="ui-icon ui-icon-circle-close" style="float:right"></span></div>
<script>
$(document).ready(function() {
$("#sendFeedback").click(function() {
alert('test');
});
$("#closeFeedback").click(function() {
$("#sendFeedback").fadeOut();
})
});
</script>
Run Code Online (Sandbox Code Playgroud)
我在PHP中有一个字符串,它是一个包含所有参数的URI:
$string = http://domain.com/php/doc.php?arg1=0&arg2=1&arg3=0
Run Code Online (Sandbox Code Playgroud)
我想完全删除一个参数并返回保留字符串.例如,我想删除arg3并最终:
$string = http://domain.com/php/doc.php?arg1=0&arg2=1
Run Code Online (Sandbox Code Playgroud)
我总是想删除相同的参数(arg3),它可能是也可能不是最后一个参数.
思考?
编辑:可能有一堆奇怪的角色,arg3所以我喜欢这样做(实质上)将是:
$newstring = remove $_GET["arg3"] from $string;
Run Code Online (Sandbox Code Playgroud) 我有一个列'updatetime',它是一个时间戳("2011-02-01 09:00:51").出于性能目的,我需要根据时间戳的小时创建索引列"updatetime_hour".
例如,如果'updatetime'是"2011-02-01 09:00:51"那么'updatetime_hour'将是"9".
我试图在mysql中完成所有这些,尽管PHP也是一个选项.60k +现有行.
思考?
循环通过动态命名的数组并将结果与先前的位置结果进行比较.
if($s>1 && $s<=10)
{
if( ${"strat{$s}"}[total] > ${"strat{$s-1}"}[total] )
$sl_best = $sl_mult; //if this one did better than the previous one, then grab the value
}
Run Code Online (Sandbox Code Playgroud)
而且我收到与之相关的错误消息${"strat{$s-1}"}[total],特别是{$s-1}部分.这是错误消息:
Parse error: syntax error, unexpected '-', expecting '}' ...
Run Code Online (Sandbox Code Playgroud)
有关如何检查动态命名变量上的前一个数组位置的任何想法?
一个解决办法我只好用$previous = $s-1;每张支票前,然后取代$strat[$previous]了${"strat{$s-1}"},但是这似乎难看,我想看看是否有人有一个更好的解决方案吗?
我从mysql数据库中提取数组.一个非常简单的select语句,然后放入您的普通多维数组(行和列)以生成一些HTML.到现在为止还挺好.
我希望能够在客户端的某个地方(DOM?)存储该数组,以便客户端可以重复使用和操作该数据(通过jQuery),而无需每次都重新查询数据库中的相同数据.
所以......让我说我的php数组是:
$fruits = array ( "fruits" => array ( "a" => "orange",
"b" => "banana",
"c" => "apple"
),
"numbers" => array ( 1,
2,
3,
4,
5,
6
),
"holes" => array ( "first",
5 => "second",
"third"
)
);
Run Code Online (Sandbox Code Playgroud)
如何$fruits在客户端存储,以便通过javascript重新使用命令数据?
我有这样一张桌子:
ID | Type | woof | meow
1 | dog | 1 | 0
2 | cat | 1 | 1
3 | dog | 0 | 0
4 | cat | 0 | 1
Run Code Online (Sandbox Code Playgroud)
我想SELECT DISTINCT id, type WHERE如果type = dog然后woof = 1,如果type = cat那么meow = 1.所以我的期望输出将包括第1,2和4行.
我怎样才能做到这一点?我假设有某种奇特的IF或CASE语句,但我无法从mysql的文档中轻易搞清楚.
谢谢
我知道这很容易,但我看不到它.任何人都可以告诉我为什么我在以下代码中获取"属性列表后"错误"遗失}:
var $newCandleDialog = $('<div></div>')
.load('/prodash/dash_access.php?urlInit=candles/getCanStatus.php','it='+newData)
.dialog({
autoOpen: false,
title: 'Active Mode: New Candles!',
modal: true,
buttons: {
"Load new candles": function() {
$("#canHint").load('/prodash/dash_access.php?urlInit=candles/getcandles.php','q=0&show=05&strength=00');
$( this ).dialog( "close" );
}
Cancel: function() {
$( this ).dialog( "close" );
}
}
});
Run Code Online (Sandbox Code Playgroud)
Firebug使用"取消:功能"行启动错误.
先感谢您!
我srSignals在一个名为的数据库中有一个表,signals如下所示:
animal inserttime id
dog 1970-00-00 00:00:00 3042
cat 1970-00-00 00:00:00 3041
monkey 1970-00-00 00:00:00 3040
hamster 1970-00-00 00:00:00 6
Run Code Online (Sandbox Code Playgroud)
我的所有inserttime价值观都被重置为1970年.幸运的是,我signals使用正确的inserttime值(和相应的id值)备份数据库.调用备份文件signals.sql.gz(signals.sql显然在gz压缩内部).
我的问题是这样的:使用phpMyAdmin,我怎么能update列inserttime在id现有的表=的id备份文件.请注意,我不想完全恢复表,因为在过渡期间已将其他内容添加到数据库中.
我不确定最好的方法 - 恢复phpMyAdmin的功能?一些花哨的更新/加载?
谢谢!