小编can*_*ast的帖子

如何将行值匹配为同级结果中的参数变量?

我有2个运行循环以获取所有结果的数据库调用。

首先,我得到相对于当年的结果。

其次,我得到的结果相对于上一年(-1)。

如何将第二个循环的输出中的月份与第一个循环中的同一月对齐?

public function cargovolumes_cy() {
    global $wpdb;

    $cargodb = new $wpdb('root', 'devpw', 'exdb', 'localhost');

    $currentmonthtxt = date('M');

    $currentyear = date('Y');

    $cargovolume_cy = array();

    foreach($cargodb->get_results(
        "
        SELECT    *, SUM(tonneCount)
        FROM      volumes
        WHERE year = $currentyear
        GROUP BY terminal, year, month
        ORDER BY month desc, year desc
        "
    )  as $key => $row) {
        $tonnages = $row->tonneCount;
        $terminal = $row->terminal;
        $year = $row->year;
        $month = $row->month;
        $cargovolume_cy[] = 
        '<h4 class="cv-terminal-title">'.$terminal.' </h4>'. 
        '<div class="cargovolumes_cy">'.
        '<div class="cargovolumes_cy-dates cvrow-'.$month.'-'.$year.'">'.
        '<span class="cy-month"> '.$month.' …
Run Code Online (Sandbox Code Playgroud)

php mysql sql mariadb roots-sage

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

需要一种更优雅的方法,使用jQuery在dom树中查找元素

我有一些元素在一个元素中飞来飞去,当窗口完成加载时需要改变它($(window).load...)

当脚本加载时,我一直在努力寻找一种更优雅的方法来查找字符串.

值得注意的是,您还可以看到猖獗的重复使用parentnext运营商......

我已经尝试了,closest但它只上了dom树一次(从我的理解)并且parents从来没有真正为我工作过,但我可能错了.

防爆.

$(window).load( function(){
    if($(".postmetadata:contains('Vancity Buzz')").length){
        $(this).parent().parent().next().next().next().next('.articleImageThumb img').hide();
    }
});
Run Code Online (Sandbox Code Playgroud)

这个运行的HTML输出看起来像这样:

<div class="boxy">
    <div class="read">  
        <div class="postmetadata">Vancity Buzz</div>
        <div class="articleTitle"></div>
    </div>
    <div class="rightCtrls"></div>
    <div class="initialPostLoad"></div>
    <div class="ajaxBoxLoadSource"></div>
    <div class="articleImageThumb">
        <a href="#">
            <img src="image.png" class="attachment-large wp-post-image" alt=""/>
        </a>
    </div>
</div>
Run Code Online (Sandbox Code Playgroud)

javascript jquery

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

这段代码出了什么问题?我一直在收到错误,但它不起作用

如果用户在MaxMind数据库的帮助下驻留在特定位置,脚本会显示相应的div.

但是,因为我还在弄清楚这段代码,我把它放在一起只是不想工作.

我在这里弄错了什么?

(通过以下更多信息进行编辑 - 感谢所有人提供有关澄清的信息!非常有帮助)

$ geoip_city是MaxMind数据库提供的全局变量.它返回一个基于用户IP的值,该值对应于列出的条目.在这种情况下,我正在寻找多伦多或温哥华等特定城市的用户.

$(document).ready(function(){
    if ($geoip_city() == $geoip_city('Vancouver')){
     document.getElementById('vizPlayer').style.display = "block";
    }else if ($geoip_city() == $geoip_city('Toronto')){
      document.getElementById('vizPlayer').style.display = "none";
    }
});
Run Code Online (Sandbox Code Playgroud)

javascript jquery ip-geolocation

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

标签 统计

javascript ×2

jquery ×2

ip-geolocation ×1

mariadb ×1

mysql ×1

php ×1

roots-sage ×1

sql ×1