小编AJF*_*DIA的帖子

从PHP日期获取周数(年内)

我想约会并计算一周的编号.

到目前为止,我有以下内容.当它应该是42时它返回24.

<?php
$ddate = "2012-10-18";
$duedt = explode("-",$ddate);
$date = mktime(0, 0, 0, $duedt[2], $duedt[1],$duedt[0]);
$week = (int)date('W', $date);
echo "Weeknummer: ".$week;
?>
Run Code Online (Sandbox Code Playgroud)

数字是否颠倒是错误和巧合吗?或者我差不多了吗?

php date mktime

61
推荐指数
6
解决办法
21万
查看次数

String替换数组PHP中的所有项

我想在数组中的所有项目中进行字符串替换.我有的是:

$row['c1'] = str_replace("&", "&amp;", $row['c1']);
$row['c2'] = str_replace("&", "&amp;", $row['c2']);
$row['c3'] = str_replace("&", "&amp;", $row['c3']);
$row['c4'] = str_replace("&", "&amp;", $row['c4']);   
$row['c5'] = str_replace("&", "&amp;", $row['c5']);
$row['c6'] = str_replace("&", "&amp;", $row['c6']);
$row['c7'] = str_replace("&", "&amp;", $row['c7']);   
$row['c8'] = str_replace("&", "&amp;", $row['c8']);
$row['c9'] = str_replace("&", "&amp;", $row['c9']);
$row['c10'] = str_replace("&", "&amp;", $row['c10']); 
Run Code Online (Sandbox Code Playgroud)

如何用更少的代码实现这一目标?我认为foreach声明可行,例如:

$columns = array($row['c1'], $row['c2'], $row['c3'], $row['c4'], $row['c5'], $row['c6'], $row['c7'], $row['c8'], $row['c9'], $row['c10']);

foreach ( $columns as $value){
   $value   = str_replace("&", "&amp;", $value);
}
Run Code Online (Sandbox Code Playgroud)

但它不起作用.

php string foreach replace str-replace

11
推荐指数
1
解决办法
5万
查看次数

如果不是带有apache的目录,请删除尾部斜杠

我有以下重写规则:

#remove the www.
RewriteCond %{HTTP_HOST} ^www.website.co.uk$ [NC]
RewriteRule ^(.*)$ http://local.website.co.uk/$1 [R=301,L]

#this removes php extention
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^([^\.]+)$ $1.php [NC,L] 

# stops you accessing url with.php
RewriteCond %{THE_REQUEST} ^[A-Z]+\ /([^.?\ ]+)\.php
RewriteRule ^([^.]+)\.php(/.+)?$ /$1%{PATH_INFO} [R=301]
Run Code Online (Sandbox Code Playgroud)

我想添加一个规则,如果有人试图用一个访问网站,删除尾部斜杠.

例如

website.co.uk/cheese/应该重定向到/ cheese

你可以看到我有一个规则,重定向ursl与.php扩展,不知道从哪里开始.

我在根文件夹中有目录,我不想删除尾随URL,但我可以为这些添加一个忽略规则.

干杯

apache .htaccess mod-rewrite trailing-slash

6
推荐指数
1
解决办法
7211
查看次数

jQuery按钮检查所有复选框问题

我有一个按钮,可以检查div和取消检查中的所有复选框.

但是,如果我要手动选中一个复选框,然后点击全部检查按钮,然后取消选中全部,则手动选中的复选框不会被取消选中!

有任何想法吗?

http://jsfiddle.net/hM5bu/1/

javascript checkbox jquery

5
推荐指数
1
解决办法
1713
查看次数

在悬停时定位li而不是父li

我有一个动态生成的列表,可能最多约5个级别.当我将鼠标悬停在列出的项目上时,我希望列出的项目文本加下划线,但不是父项目.

看例子.

http://jsfiddle.net/ca7fL/5/

你看到当你徘徊在"这个"时,上面的父母李,也强调了.

有任何想法吗?

干杯

html css jquery html-lists

5
推荐指数
1
解决办法
981
查看次数

从数据库行中选择最低价格并忽略null或0

我有一个名为价格的数据库,有12列可以说.

comp1,comp2,comp3,comp4,comp5,comp6等.

然后我想运行一个查询来查找存储在该行中与id匹配的最低价格,但我认为它将null视为最低值,因为我没有得到正确的答案.

无论如何围绕这个?或者我做错了吗?

$query = "SELECT * FROM Prices WHERE id =$id" or die(mysql_error());
    $result = mysql_query($query) or die(mysql_error());
    while ($row = mysql_fetch_array($result)) {

    $comp1= $row['comp1'];
    $comp2= $row['comp2'];
    $comp3= $row['comp3'];
    $comp4= $row['comp4'];
    $comp5= $row['comp5'];
    $comp6= $row['comp6'];
    $comp7= $row['comp7'];
    $comp8= $row['comp8'];
    $comp9= $row['comp9'];
    $comp10= $row['comp10'];
    $comp11= $row['comp11'];
    $comp12= $row['comp12'];

$min = array( $comp1,  $comp2,  $comp3,  $comp4,  $comp5,  $comp6,  $comp7,  $comp8,  $comp8,  $comp10,  $comp11,  $comp12);

echo min($min);      

}
Run Code Online (Sandbox Code Playgroud)

php database min

3
推荐指数
1
解决办法
1630
查看次数

f:浏览器未定义且.fancybox不是函数

好吧我设置了一些图像打开了fancybox.它曾经工作得很好.现在我得到2个错误.

在此输入图像描述

我改变了什么我不确定.我在网上看到,当你有多个jquery库包含时,你通常会得到.fancybox不是函数错误信息.据我所知,我只有一个.

以下是可以获取此错误消息的示例:

(WWW).thecardb.com /阿巴特/ 1000-Bialbero/1960/0/85

我做了一些网址重写,是否有可能导致问题?

RewriteEngine on
RewriteBase /
DirectorySlash Off

# remove trailing slash
RewriteRule ^(.*)\/(\?.*)?$ $1$2 [R=301,L]

# Redirect non-www urls to www
RewriteCond %{HTTP_HOST} ^thecardb\.com [NC]
RewriteRule (.*) http://www.thecardb.com/$1 [R=301,L]

# Don't match real existing files so CSS, scripts, images aren't rewritten
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d

# Match the first two groups before / and send them to the query string
RewriteRule ^([A-Za-z0-9-]+)?$ car.php?model_make_id=$1 [L]

RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^([A-Za-z0-9-]+)/([A-Za-z0-9-._]+)?$ …
Run Code Online (Sandbox Code Playgroud)

jquery fancybox fancybox-2

3
推荐指数
1
解决办法
7778
查看次数

检查json对象是否未定义

我正在使用亚马逊产品 api,我的请求返回 xml,其中编码为 json。

我的 Feed 中的某些商品没有价格,因此出现以下错误

TypeError: this.ItemAttributes.ListPrice is undefined
Run Code Online (Sandbox Code Playgroud)

但是我可以检索销售价格。所以我想基本上看看

this.ItemAttributes.ListPrice 是未定义的,如果是这样,那么寻找这个...

this.Offers.OfferListing.Price.FormattedPrice

我怎样才能在 jQuery 中做到这一点?

我试过这个..

if (this.ItemAttributes.ListPrice != null){
var price = this.ItemAttributes.ListPrice;
}else{
var price = this.Offers.OfferListing.Price.FormattedPrice
}
Run Code Online (Sandbox Code Playgroud)

jquery json amazon-web-services

3
推荐指数
1
解决办法
2万
查看次数

编码问题:英镑符号显示为 &lt;?&gt; 符号

我的数据库字段设置为 utf8_general_ci,我的网站编码为 utf8。

英镑符号以黑色钻石的形式出现,中间有一个问号。

我尝试将其更改为&pound;在数据库中,它只是输出了 £

我尝试了字符串替换:

  $row['Information'] = str_replace("£", "&pound;", $row['Information']);
Run Code Online (Sandbox Code Playgroud)

似乎没有任何效果,有什么想法吗?

database encoding character utf-8

2
推荐指数
1
解决办法
1890
查看次数

jquery问题,数字从零开始

在我的脚本顶部,我创建了一个今天日期之外的变量:

<?php $today = date('dmy'); ?>
Run Code Online (Sandbox Code Playgroud)

然后我有一个表,每个表行都有一个"nodate"或六位数字的类,这个数字代表一个日期.例如230910(昨天).

我正在尝试编写一些jquery,如果类(六位数)小于今天的日期($ today)作为数字,则隐藏表行.例如,如果230910 <240910

<script type="text/javascript">
    var todaysdate = "<?php echo $today;?>";
    $(document).ready(function() {
        $("#main table tr").each(function() {
            if ($(this).hasClass('nodate')) {
                $(this).css("background", "blue");
                } else {                    
                    var expire = (parseInt($(this).attr('class')));
                    alert (expire);

                    if (expire < todaysdate) {
                    $(this).css("background", "red");
                }
            }
        });

    });
</script>
Run Code Online (Sandbox Code Playgroud)

为了测试,我有它,所以如果表行有一个"nodate"类,那么背景变为蓝色.然后,如果表行日期(六位数字)小于今天的日期,则变为红色.

目前,具有六位数的所有行都变为红色,并且由于某种原因,如果数字以零开头,则类输出不同.

例如

<tr class="<?php $date = "041010";  echo $date; ?>">
Run Code Online (Sandbox Code Playgroud)

输出为16904:S

有人可以帮忙吗?

javascript jquery parsing numbers date

2
推荐指数
1
解决办法
1099
查看次数

Prestashop根目录

我正在使用prestashop,在主题中我添加了自己的目录,里面有样式表

然后我在header.tpl中链接了样式表

<link rel="stylesheet" type="text/css" href="/directory/style.css" />
Run Code Online (Sandbox Code Playgroud)

但是如果我在一个子目录中安装prestashop,例如

www.website.com/prestashop/然后风格没有显示,因为它认为网站的根目录是www.website.com.是否有一个pretsashop字符串我可以用来回应安装prestashop目录?

例如

$ ps_dir或$ ps_uri ???

所以我可以做这样的事情

<link rel="stylesheet" type="text/css" href="{$ps_dir}/directory/style.css" />
Run Code Online (Sandbox Code Playgroud)

干杯

themes prestashop

2
推荐指数
2
解决办法
1万
查看次数

如何在jQuery中解析日期字符串并检查它是否在过去

我需要检查日期是否已经过去.这就是我到目前为止所拥有的.JS在这里.

var date = "09/12/2013";
var d = new Date();
var month = d.getMonth() + 1;
var day = d.getDate();
var todaysDate = +(('' + day).length < 2 ? '0' : '') + day + '/' + (('' + month).length < 2 ? '0' : '') + month + '/' + d.getFullYear();

if (date < todaysDate) {
    alert("in the past");
} else {
    alert("in the future");
}
Run Code Online (Sandbox Code Playgroud)

目前,它说的是过去的日期,应该是将来的日期.我知道我需要将字符串解析为日期,但不知道如何.

救命?

javascript jquery date

1
推荐指数
1
解决办法
1万
查看次数

如果http://在字符串中,则保留它,否则如果不添加它

我有一个输入你输入一个URL,我基本上想写一些PHP说,如果域包含"http://"然后保留它,否则如果没有然后将它添加到开头.这就是我到目前为止......

$domain = $_POST["domain"];

if (strpos($domain, "http://")) {
return $domain;
} else {
$domain = "http://" . $domain;
}
Run Code Online (Sandbox Code Playgroud)

这似乎不起作用..

如果它不包含http://,它不会添加http://.

php

0
推荐指数
2
解决办法
1149
查看次数