小编Pet*_*ter的帖子

获取PHP数组中的最小值和最大值

我有这样一个数组:


array (0 => 
  array (
    'id' => '20110209172713',
    'Date' => '2011-02-09',
    'Weight' => '200',
  ),
  1 => 
  array (
    'id' => '20110209172747',
    'Date' => '2011-02-09',
    'Weight' => '180',
  ),
  2 => 
  array (
    'id' => '20110209172827',
    'Date' => '2011-02-09',
    'Weight' => '175',
  ),
  3 => 
  array (
    'id' => '20110211204433',
    'Date' => '2011-02-11',
    'Weight' => '195',
  ),
)

我需要提取最小和最大权重值.在这个例子中

$ min_value = 175

$ max_value = 200

有关如何做到这一点的任何帮助?谢谢 !

php arrays extract

35
推荐指数
4
解决办法
10万
查看次数

html5消息传递多个实例

我有这样的脚本

function resizeCrossDomainIframe(id, other_domain) {
    var iframe = document.getElementById(id);
    window.addEventListener('message', function (event) {
        if (event.origin !== other_domain) return; // only accept messages from the specified domain
        if (event.data === "reload") top.location.reload(); // If child page sends reload request - reload it without any questions asked 
        if (isNaN(event.data)) { //If this isn't integer than it is alert
            alert(event.data); // Show alert if not integer
        } else {
            var height = parseInt(event.data) + 5; // add some extra height to avoid scrollbar …
Run Code Online (Sandbox Code Playgroud)

javascript iframe html5

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

在动态添加行之后,jquery DataTable将ID添加到TR元素

我使用此代码初始化DataTable:

    $('#table-groups').dataTable( {
    "bJQueryUI": true,
    "sPaginationType": "full_numbers",
    "bFilter": false,
    "bInfo": false,
    "aLengthMenu": [[10, 25, 50, -1], [10, 25, 50, "All"]],
    "aoColumns": [
     { "sClass": "name" },
     { "sClass": "tools", "bSortable": false},
     ],     
    });
Run Code Online (Sandbox Code Playgroud)

现在我通过服务器端脚本添加行,如下所示:

$('#table-groups').dataTable().fnAddData( ["<strong>"+$_returnvalue.name+"</strong>","<div class=\"cell edit\"> Group ID is: "+$_returnvalue.entryid+" </div>"]);   
Run Code Online (Sandbox Code Playgroud)

我的问题:是否有插入的值的方式$_returnvalue.entryidID<tr>

jquery datatables

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

Fancybox iframe动态调整大小

一段时间后,我仍然遇到在FancyBox2中调整iframe高度的问题.我在父母那里打电话给我:

$(document).ready(function() {
    $('.fancybox').fancybox();      
    $('.showframe').fancybox({
        openEffect : 'elastic',
        closeEffect : 'elastic',
        beforeShow: function(){
            this.width = ($('.fancybox-iframe').contents().find('body').width());
            this.height = ($('.fancybox-iframe').contents().find('body').height());
        }, 
        afterClose : function() {
            location.reload();
            return;
        },
        onUpdate : { autoHeight: true},
        helpers : {
            overlay : {closeClick: false}
        }
    });
});
Run Code Online (Sandbox Code Playgroud)

当iframe打开时它可以正常工作,但在iframe中我有一个脚本,允许用户上传图像并显示上传图像的预览,因此iframe的高度会发生变化(取决于上传的照片数量),但是FancyBox不会"调整高度".我在我的"子"iframe中使用它来触发调整大小:

...some functions here that handle image upload and image display...
parent.$.fancybox.scrollBox();
Run Code Online (Sandbox Code Playgroud)

现在这仅适用于Firefox,而Chrome和IE将显示滚动条而不是调整iframe高度.有没有办法使这种跨浏览器兼容?

编辑:我得到这个代码在所有浏览器中工作:

parent.$('.fancybox-inner').height($('#wrap').height()+20);
Run Code Online (Sandbox Code Playgroud)

但问题是iframe不会居中(它只会调整高度,但不会重新居中于屏幕).我已经尝试了parent.$.fancybox.center();, parent.$.fancybox.reize();而且parent.$.fancybox.update();什么不是,但这只适用于Firefox.

我发现(纯粹的运气)这实际上适用于所有浏览器(甚至是IE8):

parent.$('.fancybox-inner').height($('#wrap').height()+30);
parent.$.fancybox.reposition();
Run Code Online (Sandbox Code Playgroud)

iframe jquery fancybox fancybox-2

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

MySQL datetime字段查询按小时:分钟排序

我有一张这样的桌子:

id  date_time
1   2/11/2013 7:05
2   2/11/2013 7:00
3   2/12/2013 7:00
4   2/14/2013 7:00
5   2/16/2013 7:00
6   2/17/2013 7:00
7   2/12/2013 7:05
8   2/14/2013 7:05
9   2/15/2013 7:05
10  2/16/2013 7:05
11  2/17/2013 7:05
12  2/13/2013 7:00
13  2/15/2013 7:00
14  2/13/2013 7:05
Run Code Online (Sandbox Code Playgroud)

我需要按HOUR:MINUTE进行排序,而不是按DATE进行排序,因此我在输出中会得到如下信息:

2/11/2013 7:00
2/12/2013 7:00
2/13/2013 7:00
2/14/2013 7:00
2/15/2013 7:00
2/16/2013 7:00
2/17/2013 7:00
2/11/2013 7:05
2/12/2013 7:05
2/13/2013 7:05
2/14/2013 7:05
2/15/2013 7:05
2/16/2013 7:05
2/17/2013 7:05
Run Code Online (Sandbox Code Playgroud)

有没有一种方法可以直接使用MySQL对输出进行排序?...我知道一旦获得查询结果就可以通过PHP进行输出,但是只是想知道MySQL是否可以做类似的事情?

我试过这样的查询:

SELECT * FROM my_table …
Run Code Online (Sandbox Code Playgroud)

mysql sql sorting mysqldatareader

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

PHP和2多维数组基于两个键值进行比较

我有两个这样的多维数组:

$original = Array (
[0] => Array
    (
        [time] => 1364690340
        [memberid] => 90
        [type] => single
    )

[1] => Array
    (
        [time] => 1364690341
        [memberid] => 92
        [type] => fixed
    )

[2] => Array
    (
        [time] => 1364690342
        [memberid] => 96
        [type] => single
    )
)
Run Code Online (Sandbox Code Playgroud)

第二个是这样的

$new = Array (
[0] => Array
    (
        [time] => 1364825750
        [memberid] => 90
        [type] => single
    )

[1] => Array
    (
        [time] => 1364825751
        [memberid] => 92
        [type] => single …
Run Code Online (Sandbox Code Playgroud)

php arrays multidimensional-array

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

Jquery获取元素的最新id并提取数字

我有这样的事情:

<div id="row1">Some content</div>
<div id="row2">Some content</div>
<div id="row3">Some content</div>
<div id="row4">Some content</div>
<div id="row7">Some content</div>
<div id="row15">Some content</div>
<div id="row915">Some content</div>
<div id="row919">Some content</div>
Run Code Online (Sandbox Code Playgroud)

行实际上是从PHP数组中提取的,现在我需要提取最后一行的数字,例如在这种情况下将是919.(因此当我使用append通过jQuery生成更多行时,我可以向行id添加+1)....有任何想法吗 ?

javascript jquery

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

仅在页面完全加载时显示按钮

我有一个这样的按钮:

<input type="submit" id="product_197_submit_button" class="wpsc_buy_button" name="Buy" value="Add To Cart">
Run Code Online (Sandbox Code Playgroud)

现在的问题是,如果用户在加载所有脚本之前单击按钮 - >我在购物车中出错.有没有办法禁用单击按钮(或将其隐藏显示)UNTIL完整页面加载到用户浏览器?

谢谢,彼得

javascript jquery

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

DataTable删除行而不刷新页面

我正在使用此代码初始化数据表,并且在单击了“删除”链接后-一切正常,但是我正在使用刷新页面,因此我尝试使用DataTable函数直接删除行,但是根本无法使它工作。这是当前代码(有效,但刷新整个页面的代码):

<script type="text/javascript">
$(document).ready(function() {
    $('#publishers').dataTable( {
        "iDisplayLength": 50,
    "sPaginationType": "full_numbers",
     "bStateSave": true
} );
} );

function DeletePublisher(publisherid) {
jConfirm('Are you sure you want to delete this publisher?', 'Delete publisher', function(r) { if (r)
$.ajax({
  type: "GET",
  url: 'includes/publishers/delete-publisher.php?publisherid=' + publisherid,
  data: '',
  success: function(response){
    $.jGrowl('Publisher deleted');
     window.location.reload();
  }
});
});
}
</script>
Run Code Online (Sandbox Code Playgroud)

在身体上

         ...A LOT OF UNINTERESTING COLUMNS, AND THE ONE WITH ACTION:
<td class="action-th">
           <ul class="button-table-head">
                        <li><div class="button-head edit-icon"><a href="#" class="sweet-tooltip" data-text-tooltip="Edit" data-style-tooltip="tooltip-mini-slick"><span>Edit</span></a></div></li>
                        <li><div class="button-head delete-icon"><a href="#" …
Run Code Online (Sandbox Code Playgroud)

datatable jquery jquery-plugins

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