Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/246.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何在PHP中使用foreach仅显示重复数据的一次时间?_Javascript_Php_Jquery_Ajax - Fatal编程技术网

Javascript 如何在PHP中使用foreach仅显示重复数据的一次时间?

Javascript 如何在PHP中使用foreach仅显示重复数据的一次时间?,javascript,php,jquery,ajax,Javascript,Php,Jquery,Ajax,我想使用PHPForeach从跨服务器选择一些数据,并将其传递到表中 我想每天查询两次绘图的结果示例:from 2015-12-08 13:00和 2015-12-08 18:00 我会将其显示为正确的图像 但是我从这个函数得到的是这样的 这里是Ajax $.get('<?PHP echo base_url('getnumber'); ?>', function (ldata, status) { var $json = $.parseJSON(ldat

我想使用PHPForeach从跨服务器选择一些数据,并将其传递到表中

我想每天查询两次绘图的结果示例:from

2015-12-08 13:00和

2015-12-08 18:00 我会将其显示为正确的图像 但是我从这个函数得到的是这样的

这里是Ajax

 $.get('<?PHP echo base_url('getnumber'); ?>', function (ldata, status) {

            var $json = $.parseJSON(ldata);
            $("#results").html("");

            var result = [];
            $.each(eval($json), function (i, val) {
                if (val.productName == 'DRAW1') {
                    result = val.luckNumber;
                }
                if (val.productName == 'DRAW2') {
                    result = val.luckNumber;
                }
                if (val.productName == 'DRAW3') {
                    result = val.luckNumber;
                }
                if (val.productName == 'DRAW4') {
                    result = val.luckNumber;
                }
                var table = '<td>' + result + '</td>';
                $(table).appendTo('#results');
            });
        });

将AJAX代码更改为以下内容:

$results.html; var结果=[]; var表=; tmpDRAW1=; tmpDRAW2=; tmpDRAW3=; tmpDRAW4=; tmpCounter=0; $.eacheval$json,functioni,val{ tmpOpenTime=val.lotteryOpenTime; 如果val.productName==“DRAW1”{ tmpDRAW1=val.luckNumber; tmpCounter++; } 如果val.productName==“DRAW2”{ tmpDRAW2=val.luckNumber; tmpCounter++; } 如果val.productName==“DRAW3”{ tmpDRAW3=val.luckNumber; tmpCounter++; } 如果val.productName==“DRAW4”{ tmpDRAW4=val.luckNumber; tmpCounter++; } 如果tmpCounter==4{ 表+=+tmpOpenTime+; 表+=+tmpDRAW1+; 表+=+tmpDRAW2+; 表+=+tmpDRAW3+; 表+=+tmpDRAW4+; tmpCounter=0; } }; $table.appendTo'results';
};你知道结果中其他列的数字是多少吗?你能粘贴你的$contents吗?你是在另一台服务器上编写函数还是由其他人维护的?@Marek Galinski,这是对的,我将从103.5.126服务器和我网站IGood上的过去数据中进行选择,你能将从curl检索到的原始$contents粘贴到pastebin上的某个位置吗?既然你得到的数据在视觉上是正确的,只是页面上的格式是错误的?让我们来看看。我真的非常感谢你对我们的帮助。太棒了
 $.get('<?PHP echo base_url('getnumber'); ?>', function (ldata, status) {

            var $json = $.parseJSON(ldata);
            $("#results").html("");

            var result = [];
            $.each(eval($json), function (i, val) {
                if (val.productName == 'DRAW1') {
                    result = val.luckNumber;
                }
                if (val.productName == 'DRAW2') {
                    result = val.luckNumber;
                }
                if (val.productName == 'DRAW3') {
                    result = val.luckNumber;
                }
                if (val.productName == 'DRAW4') {
                    result = val.luckNumber;
                }
                var table = '<td>' + result + '</td>';
                $(table).appendTo('#results');
            });
        });
[http://103.5.126.24/PalmHallServer_kl/coodraw/coodraw!queryLuckNumberRecordByPeriods.action][3]
[{"betEndtime":null,"betStartime":"2014-01-19 13:00:00","createTime":"2015-12-08 13:00:09","id":100005553,"lotteryOpenStatus":5,"lotteryOpenTime":"2015-12-08 13:00:00","lotteryType":11,"luckNumber":"22522","luckNumberSource":"","operatorName":"auto_open_draw","operatorTeleno":"","orderId":"","periods":"201512081300","prizeNumCode":0,"prizeNumLevel":1,"productId":11111,"productJson":{"baseTime":20140119130000,"commissionRatio":10,"deductBetCount":1,"detail":"","enable":1,"freeResDiscount":1,"lotteryTime":20151208180000,"luckDrawDesc":"DRAW1","luckDrawDiscount":1,"maxLuckNumLen":5,"maxMoney":2000000,"minLuckNumLen":5,"minMoney":100,"nextStartTime":"2015-12-08 13:00:00","nextStopTime":"2015-12-08 17:45:00","openDrawType":0,"periodUnit":1,"periodUnitNum":1,"price":40,"productCode":"DRAW1","productDesc":"Draw1","productEndTime":20990119163000,"productId":11111,"productType":11,"rate":0,"resTmplProductId":11111,"stopTime":900,"validPeriod":2},"productName":"DRAW1","publicTime":null,"rewardMultiple":0,"updateTime":"2015-12-08 13:01:22","winAmount":0},{"betEndtime":null,"betStartime":"2014-01-19 13:00:00","createTime":"2015-12-08 13:00:15","id":100005554,"lotteryOpenStatus":5,"lotteryOpenTime":"2015-12-08 13:00:00","lotteryType":11,"luckNumber":"29848","luckNumberSource":"","operatorName":"auto_open_draw","operatorTeleno":"","orderId":"","periods":"201512081300","prizeNumCode":0,"prizeNumLevel":1,"productId":11112,"productJson":{"baseTime":20140119130000,"commissionRatio":10,"deductBetCount":1,"detail":"","enable":1,"freeResDiscount":1,"lotteryTime":20151208180000,"luckDrawDesc":"DRAW2","luckDrawDiscount":1,"maxLuckNumLen":5,"maxMoney":2000000,"minLuckNumLen":5,"minMoney":100,"nextStartTime":"2015-12-08 13:00:00","nextStopTime":"2015-12-08 17:45:00","openDrawType":0,"periodUnit":1,"periodUnitNum":1,"price":40,"productCode":"DRAW2","productDesc":"Draw2","productEndTime":20990119163000,"productId":11112,"productType":11,"rate":0,"resTmplProductId":11112,"stopTime":900,"validPeriod":2},"productName":"DRAW2","publicTime":null,"rewardMultiple":0,"updateTime":"2015-12-08 13:02:32","winAmount":0},{"betEndtime":null,"betStartime":"2014-01-19 13:00:00","createTime":"2015-12-08 13:00:18","id":100005555,"lotteryOpenStatus":5,"lotteryOpenTime":"2015-12-08 13:00:00","lotteryType":11,"luckNumber":"35495","luckNumberSource":"","operatorName":"auto_open_draw","operatorTeleno":"","orderId":"","periods":"201512081300","prizeNumCode":0,"prizeNumLevel":1,"productId":11113,"productJson":{"baseTime":20140119130000,"commissionRatio":10,"deductBetCount":1,"detail":"","enable":1,"freeResDiscount":1,"lotteryTime":20151208180000,"luckDrawDesc":"DRAW3","luckDrawDiscount":1,"maxLuckNumLen":5,"maxMoney":2000000,"minLuckNumLen":5,"minMoney":100,"nextStartTime":"2015-12-08 13:00:00","nextStopTime":"2015-12-08 17:45:00","openDrawType":0,"periodUnit":1,"periodUnitNum":1,"price":40,"productCode":"DRAW3","productDesc":"Draw3","productEndTime":20990119163000,"productId":11113,"productType":11,"rate":0,"resTmplProductId":11113,"stopTime":900,"validPeriod":2},"productName":"DRAW3","publicTime":null,"rewardMultiple":0,"updateTime":"2015-12-08 13:03:27","winAmount":0},{"betEndtime":null,"betStartime":"2014-01-19 13:00:00","createTime":"2015-12-08 13:00:21","id":100005556,"lotteryOpenStatus":5,"lotteryOpenTime":"2015-12-08 13:00:00","lotteryType":11,"luckNumber":"89346","luckNumberSource":"","operatorName":"auto_open_draw","operatorTeleno":"","orderId":"","periods":"201512081300","prizeNumCode":0,"prizeNumLevel":1,"productId":11114,"productJson":{"baseTime":20140119130000,"commissionRatio":10,"deductBetCount":1,"detail":"","enable":1,"freeResDiscount":1,"lotteryTime":20151208180000,"luckDrawDesc":"DRAW4","luckDrawDiscount":1,"maxLuckNumLen":5,"maxMoney":2000000,"minLuckNumLen":5,"minMoney":100,"nextStartTime":"2015-12-08 13:00:00","nextStopTime":"2015-12-08 17:45:00","openDrawType":0,"periodUnit":1,"periodUnitNum":1,"price":40,"productCode":"DRAW4","productDesc":"Draw4","productEndTime":20990119163000,"productId":11114,"productType":11,"rate":0,"resTmplProductId":11114,"stopTime":900,"validPeriod":2},"productName":"DRAW4","publicTime":null,"rewardMultiple":0,"updateTime":"2015-12-08 13:04:26","winAmount":0}]