Chirurgia spinală minim invazivă
Chirurgia spinală minim invazivă oferă pacienților oportunitatea unui tratament eficient, permițându-le o recuperare ultra rapidă și nu în ultimul rând minimizând leziunile induse chirurgical. Echipa noastră utilizează un spectru larg de tehnici minim invazive, din care enumerăm câteva: endoscopia cu variantele ei (transnazală, transtoracică, transmusculară, etc), microscopul operator, abordurile trans tubulare și nu în ultimul rând infiltrațiile la toate nivelurile coloanei vertebrale. www.neurohope.ro |
Warning: Illegal string offset
Last Updated: Jan 09 2019 05:31, Started by
Lex404
, Jan 08 2019 22:54
·
0
#1
Posted 08 January 2019 - 22:54
Buuun...
la un plug in WP imi da din senin illegal string. Am inecrcat reinstalarea lui, degeaba. Problema a venit dupa ce am instalat un alt plug in (acum scos) Warning: Illegal string offset 'save_rooms' in XXX/functions/core-functions.php on line 3738 Warning: Illegal string offset 'booking_status' in XXX/functions/core-functions.php on line 3742 Dar tot codul ala pare corect. Si e identic cu originalul: function sh_get_booking_dates($room_id) { $sh_get_blocked_dates_data = sh_get_blocked_dates_data(''); // Booking query $booking_array = array(); $args_booking = array('post_type' => 'booking','posts_per_page' => '99999'); $wp_query_booking = new WP_Query( $args_booking ); if ($wp_query_booking->have_posts()) : while($wp_query_booking->have_posts()) : $wp_query_booking->the_post(); $booking_meta = get_post_meta( get_the_ID(), '_booking_meta', true ); $json_data = $booking_meta['save_rooms']; $data = json_decode($json_data, true); $booking_array_inner = array(); if ( $booking_meta['booking_status'] == '2' ) { foreach($data as $key => $val) { $booking_array_inner["dates"] = sh_get_date_range_array($booking_meta["check_in"],date('Y-m-d', strtotime($booking_meta['check_out'] . ' -1 day'))); $booking_array_inner["room_id"] = sh_get_original_wpml_id($val['room_type'],'accommodation'); $booking_array[] = $booking_array_inner; } } endwhile;endif; wp_reset_query(); Liniile in cauza sunt $json_data = $booking_meta['save_rooms']; si if ( $booking_meta['booking_status'] == '2' ) { Doar ca mie-mi par normale... Edited by Lex404, 08 January 2019 - 22:55. |
#2
Posted 08 January 2019 - 23:29
Inainte de linia:
$json_data = $booking_meta['save_rooms']; adauga: var_dump($booking_meta); Are array-ul in el cheia "save_rooms"? Daca nu, aici e greseala. Analog pentru celalalt array. |
#3
Posted 08 January 2019 - 23:57
M-am prins cumva. Plug-inul celalalt o modificat ceva si imi da acum bai la
Quote
$booking_meta = get_post_meta( get_the_ID(), '_booking_meta', true ); Quote if ( $booking_meta['booking_status'] == '2' ) { foreach($data as $key => $val) { $booking_array_inner["dates"] = sh_get_date_range_array($booking_meta["check_in"],date('Y-m-d', strtotime($booking_meta['check_out'] . ' -1 day'))); $booking_array_inner["room_id"] = sh_get_original_wpml_id($val['room_type'],'accommodation'); $booking_array[] = $booking_array_inner; } } kkt. cum naiba imi dau seama pe unde o fi modificarea mnezo si aleluia Ceva nu iese nici cu solutia lui @OC, mi-s cam martzipan la PHP deci nu sariti cu trotilul ma mai uit. pana acum faceam backupuri la content si setari pe 5 subdomenii si rezolvam prin metoda romaneasca "de la 0" dar ma enerveaza ca vreau sa trec de noob-ish stage E un conflict intre cele doua plug-unuri. Celelalt plug in era tot pentru rezervari dar voiam sa il folosesc in alt scop. Probabil avea un cod similar cu $booking_meta = get_post_meta( get_the_ID(), '_booking_meta', true ); si de aia imi da cu branza la if / for each Da, stai. Ma uitam in rezervari si vad ca in loc de detalii imi da alt illegal string in alt php si un argument invalid. brb :/ BOO M-am enevat si am sters o rezervare care aparea mai dubioasa si... problema a disparut. Am reactivat-o (scos din trash): problema a re-aparut. Ciudat e ca rezervarea era goala, si daca dadeam click pe nr rezervarii ma trimitea la add booking... In fine, deci codul era bun (chit ca am mai mesterit si eu pe undeva).. Celalalt plug in a facut ceva la bookings, dar ala trebuia sa foloseasca alti termeni in pana mea ca e pentru trips/ tours. Bai rezolvat, cel putin "estetic" Eroarea aparea in homepage (unde e motorul de cautare pentru date disponibile) si in backend cand intram la bookings :/ Multam |
#4
Posted 09 January 2019 - 02:20
Te-ai apucat de manarii cu rezervari? De bine ce-ti'e pe unde te plimbi?
|
#5
Posted 09 January 2019 - 05:31
Ce ți-am zis nu e o soluție, e doar debugging ca sa vezi tu ca lipsește.
Miroase a date lipsa din baza de date. |
Anunturi
▶ 0 user(s) are reading this topic
0 members, 0 guests, 0 anonymous users