Tag: php

使用开始和结束时间之间的时间过滤数组或XML

我有一个API调用。 该调用返回XML,我将XML转换为数组,然后使用json_encode在jsonp调用中发回响应。 我正在做的是工作,但API不允许我按状态过滤,按开始和结束时间过滤,并确保房间可用。 几个jsponp调用让它变得疯狂。 再一次,我所拥有的是工作,但我需要找到一种方法来再次过滤我的结果。 我已经返回了正确的状态和正确的日期,但我仍然需要过滤掉时间。 如果时间目前是上午10点29分,我不想显示从上午10点30分开始预订的房间,因为直到上午10:30才预订。 因此,如果我当前的时间是上午10:29,我需要过滤我的数组中的事件,并且只显示具有当前时间的开始和结束时间的事件。 从上午10点到11点的预订应该留在我的arrays中,但是从下午2-4点开始的预订不应该出现在我的arrays中。 正如我所说,数组首先是一个返回的XML文档,然后是一个数组,然后是JSON,所以从技术上讲,我可以使用任何可以过滤的工作。 PHP以XML格式过滤,PHP过滤数组。 甚至Javascript也可以通过我的ajax调用来准备PHP文件。 在我将其转换为JSON并返回之前,这是我的数组。 我过滤的时间应该是TimeEventStart和TimeEventEnd。 我可以使用当前的Javascript时间或PHP日期函数时间。 我可以过滤数组或使用类似XMLPath的东西进行过滤。 不确定什么是最有效的,最好的。 $axml = Array{ “Bookings”:{ “Data”:[ { “BookingDate”:[ “2014-05-09T00:00:00” ], “RoomDescription”:[ “Room06” ], “TimeEventStart”:[ “2014-05-09T14:00:00” ], “TimeEventEnd”:[ “2014-05-09T14:30:00” ], “EventName”:[ “Jake Long” ], “SetupTypeDescription”:[ “(none)” ], “ReservationID”:[ “137” ], “OpenTime”:[ “1900-01-01T00:00:00” ], “CloseTime”:[ “1900-01-01T00:00:00” ], “EventTypeDescription”:[ [ ] ], […]

Woocommerce – AJAX添加到购物车不存储产品元数据

我已成功在WooCommerce上实现了AJAX添加到购物车function,适用于单一和可变产品。 尝试将自定义产品数据添加到购物车时出现问题,例如“产品交付日期”插件,该插件将日期选择器框添加到产品单页,允许用户选择产品的交货日期。 此数据未添加到购物车。 我已经使用Storefront主题进行了测试,并且产品元数据存储在购物车中,所以我确定它与我传递给AJAX函数的变量有关。 我的AJAX知识是基本的,所以如果我遗漏了一些明显的东西,请原谅我。 JS用于添加到购物车: jQuery(document).ready(function() { jQuery(‘.single_add_to_cart_button’).click(function(e) { e.preventDefault(); jQuery(this).addClass(‘adding-cart’); var product_id = jQuery(this).val(); var variation_id = jQuery(‘input[name=”variation_id”]’).val(); var quantity = jQuery(‘select[name=”quantity”]’).val(); console.log(quantity); jQuery(‘.cart-dropdown-inner’).empty(); if (variation_id != ”) { jQuery.ajax ({ url: crispshop_ajax_object.ajax_url, type:’POST’, data:’action=crispshop_add_cart_single&product_id=’ + product_id + ‘&variation_id=’ + variation_id + ‘&quantity=’ + quantity, success:function(results) { jQuery(‘.cart-dropdown-inner’).append(results); var cartcount = jQuery(‘.item-count’).html(); jQuery(‘.cart-totals’).html(cartcount); […]

数据表和ajax数据格式化?

我正在使用Datatables,我希望能够发送一个AJAX请求来获取我的数据。 我的jQuery – $(‘.valid-tags’).DataTable( { “ajax”: { “url”: “/ajax/getValidTags.php”, “type”: “POST”, “data”: { ruleID: ruleID } } } ); 这是从ajax请求返回的数据 – {“data”:[“K”:2,”B”:1,”C”:2]} 我期待在他们自己的行中看到标签名下的’K’,’B’,’C’。 我的数据表虽然没有加载任何数据? 我需要能够将每个键值对包装在自己的数组中,这样 – {“data”:[“K”:2,”B”:1,”C”:2]} 将会 – {“data”:[[“K”:2],[“B”:1],[“C”:2]]} 这是构建它的PHP(我在哪里将键值包装在一个对象中,如上所述)? – $validTagsArray = array(); $validArray = array(); foreach ($cursor as $key => $value) { foreach ($value[‘AutoFix’] as $k => $v) { $x = 0; […]

从json返回的数据中的html标记

我有一个PHP页面,在json中返回一些数据。 基本上我在这个页面做回声。 返回的数据有一些html标签。 这导致我的jQuery代码中断。 有没有办法清理数据并剥离标签,然后将其放入json对象? 此外,我试图将数据从json显示到textarea中,理想情况下我想在textarea中显示html标签…

使用JSON显示来自多个facebook Feed的post

我想为WordPress网站创建一个脚本(javascript / jQuery),允许我从多个Facebook页面获得最新post。 我不希望post按帐户排序,但要混合在一起,按created_time排序。 我已经搜索了插件,我不想要一个WP插件。 FaceBook Posts function fbFetch(){ //Set Url of JSON data from the facebook graph api. make sure callback is set with a ‘?’ to overcome the cross domain problems with JSON var url = “https://graph.facebook.com/footengo31/posts?access_token=XXX&limit=5&callback=?”; var url2 = “https://graph.facebook.com/footengo01/posts?access_token=XXX&limit=5&callback=?”; var url3 = “https://graph.facebook.com/Footengo69/posts?access_token=XXX&limit=5&callback=?”; $.getJSON(url,function(json1){ $.getJSON(url2,function(json2){ $.getJSON(url3,function(json3){ var json = {}; json[‘json1’] […]

谷歌地图圈与标签

我使用google map api创建了地图视图,使用google.maps.Circle圆圈在地图上打印时将标记更改为圆圈,但没有任何问题,但我无法在其中添加标签或文字。 我该如何解决这个问题。 这是我用来打印圆圈的代码 function initialize() { var frrlanser_marker = { strokeColor: ‘#FF0000’, strokeOpacity: 0.8, strokeWeight: 2, fillColor: ‘#FF0000’, fillOpacity: 0.35, radius: 60 * 100 }; var latlng = new google.maps.LatLng(6.951974, 80.720160); var myOptions = { scrollwheel: false, zoom: 10, center: latlng, mapTypeId: google.maps.MapTypeId.ROADMAP }; var map = new google.maps.Map(document.getElementById(“map”), myOptions); geo_location != “”): […]

highchart加载图表但不加载JSON数据

我正在尝试使用highcharts从php json中提取数据。 php工作正常,但我不知道如何使json成为输入。 特别是试图将数据放在单个Gauge Chart上,就像示例中的那个,但是我无法配置脚本来读取json。 URL si:php / KPItonsStock.php <?php function getArraySQL(){ $startd = "29964"; $endd = "29968"; $dsn = "prueba"; $connect = odbc_connect( $dsn, '', '' ); $query = " Select SUM(TON_DESCARGADO) AS data from (Select unit,[load],enum_LOAD.[name],SUM(dumptons) as TON_DESCARGADO from hist_dumps inner join hist_loclist on hist_dumps.shiftindex = hist_loclist.shiftindex and hist_dumps.loc = hist_loclist.locid inner join […]

在JQuery中比较两个相同的字符串会返回false

我发现了一个有趣的问题,来自JQuery的AJAX请求的回显值,我没有回答: 我的data == “LOCKED”永远不会返回true(第13行)! JQuery – >点击按钮时调用AJAX: $.ajax({ url: “ajax/login_ajax_call.php”, method: “POST”, data: { user: usr, password: pwd } }).done(function(data){ if(data == true || data == “true”){ // -> this works with data beeing true (bool) or “true” (string) $(“#form_submit”).submit(); } else{ console.log(jQuery.type(data)); // -> (string) console.log(data); // -> “LOCKED” console.log(jQuery.type(“LOCKED”)); // -> (string) if(data […]

WordPress:删除特定页面的元标记

我想从WordPress网站上的特定页面中删除以下元标记: 这是为了禁用移动设备上的默认缩放,我发现以下function可以做到这一点: 不太确定如何应用它,必须删除元标记的页面名称称为“计划” 任何帮助,将不胜感激

将数据变量从PHP传递到jquery ui对话框

我有这个PHP代码: getPosts() as $post){ ?> <a class="post-link" data-post-id="” href=”javascript:void(0)”> Your idea: <input type="text" name="idea" class="idea" Have a pic? Paste its URL here! (optional) <input type="hidden"class="author" name="author" value="” /> <input type="hidden"class="forpost" name="forpost" value="” /> 我想将post id数据变量传递给jquery ui对话框: $( “#insert-answer” ).dialog({ autoOpen: false, modal:true, buttons: { “Add idea”: function() { var forpost = $(this).data(“post-id”), // HOW CAN […]