Не понятна логика
-
Всем привет.
В общем имеем страницу (модальное окно), с такими параметрами:global $post, $user_ID, $bid_author_name_id, $wpdb, $post_dump_gen_num, $post_dump_spor_num; $bid = get_post_meta( $post->ID, 'accepted', true ); $bid_author = get_post_field( 'post_author', $bid ); $bid_author_name_id = get_the_author_meta( 'ID', $bid_author ); //проверяем пост в бд на совпадения 1-1 и 2-2 $post_dump_gen= ($wpdb->get_row("SELECT gener_vin FROM <code>wp_sp2bids</code> WHERE onoff=1 AND <code>id_author</code> LIKE '$bid_author_name_id' AND <code>id_post</code> LIKE '$post->ID'")); $post_dump_spor= ($wpdb->get_row("SELECT spor_vin FROM <code>wp_sp2bids</code> WHERE onoff=1 AND <code>id_author</code> LIKE '$bid_author_name_id' AND <code>id_post</code> LIKE '$post->ID'")); foreach ($post_dump_gen as $value) { $post_dump_gen_num = $value; //echo $post_dump_gen_num; }; foreach ($post_dump_spor as $value) { $post_dump_spor_num = $value; //echo $post_dump_spor_num; };
все работает без проблем, далее через js подключается файл для отработки после нажатия кнопки:
global $post, $user_ID, $bid_author_name_id, $post_dump_gen_num, $post_dump_spor_num, $wpdb; include($_SERVER['DOCUMENT_ROOT'].'/wp-load.php'); if ($post_dump_gen_num==0 && $post_dump_spor_num==0) { //запись в бд $wpdb->update( 'wp_sp2bids', array( 'gener_vin' => 1 ), array( 'id_post' => $post->ID, 'onoff' => 1, 'id_author' => $bid_author_name_id ) ); //уведомление }
почему он не видит переменные: $post_dump_gen_num, $post_dump_spor_num,$post->ID, $bid_author_name_id? без всех условий и переменных $wpdb отрабатывает норм
Просмотр 8 ответов — с 1 по 8 (всего 8)
Просмотр 8 ответов — с 1 по 8 (всего 8)
- Тема «Не понятна логика» закрыта для новых ответов.