我正在设置基本的cookie跟踪并通过确保cookie在他们的计算机上并且他们的IP与我存储的记录匹配并且记录在过去一小时内存储来验证.我在过去一小时内就选择了mySQL数据.
就目前而言,我表中的列称为'timestamp',它只包含使用NOW()插入的完整时间戳.我查了一下,以为我找到了正确的电话,但这不起作用:
$q = "SELECT * FROM conversion_data WHERE ip='$ip' AND timestamp < DATEADD(HOUR, -1, CURRENT_TIMESTAMP) ";
Run Code Online (Sandbox Code Playgroud)
取出时间戳调用,一切正常,所以只有一部分.
谢谢!
我正在收集表单信息,我必须将该数据发布到XML格式的URL.所以我将XML放入post字符串并使用cURL来执行帖子.我如何将正确的表单字段回显到XML中?在ProjectId中我放了我认为是代码的东西,但是Notepad ++并没有将它显示为有效的PHP,所以我认为这是错误的.谢谢!
$post_string = '
<?xml version="1.0" encoding="UTF-8" ?>
<Ping vid="" sid="">
<ProjectInfo>
<ProjectId><? echo $projectid; ?></ProjectId>
<SubProject></SubProject>
</ProjectInfo>
</Ping>
';
Run Code Online (Sandbox Code Playgroud)
我正在使用这个链接搞清楚:http://www.codediesel.com/php/posting-xml-from-php/
现在我有一个看起来像这样的函数:
function hidearray() {
$('#one, #two, #three').hide();
}
Run Code Online (Sandbox Code Playgroud)
我想将这些ID放入1个数组,看起来就像
var myArray['one', 'two', 'three'];
Run Code Online (Sandbox Code Playgroud)
然后在我的函数hidearray()中隐藏该数组.我认为它看起来像这样,但我想我走错了路(我也知道我忽略了下面声明中的#)
$(.each(myArray)).hide();
Run Code Online (Sandbox Code Playgroud)
解决方案可能很简单,所以谢谢大家的回应!
我有一系列状态,我想要做的是用第一个字母对它们进行分类,然后显示这些组.我几乎正常工作,最后一个问题是:

我希望所有状态都在逗号分隔的单个框中,而不是每个状态都在它自己的灰色框中.这是我的代码:
<?
$lastChar = '';
sort($state_list, SORT_STRING | SORT_FLAG_CASE);
foreach ($state_list as $state) {
$char = $state[0];
echo "<div class=\"stateTable\">";
if ($char !== $lastChar) {
echo "<div class=\"stateTopRow\">" . strtoupper($char) . "</div>";
echo "<div class=\"clear\"></div>";
$lastChar = $char;
}
echo "<div class=\"stateBody\">" . $state . "</div>";
echo "<div class=\"clear\"></div>";
echo "</div>";
}
?>
Run Code Online (Sandbox Code Playgroud)
问题在于它为每个单独的状态循环整个stateBody div.我已经尝试过以某种方式在if语句中包含stateBody,但这完全打破了样式(并且理所当然).
有没有办法在if语句中包含stateBody,然后添加另一个foreach来循环通过相应的状态?谢谢!