Publish your project for free and start receiving offers from freelance contractors in serveral minutes after publication!

подправить код php

project complete
PHP


Необходим специалист подправить код php. Вывод товара в подкатегорию срабатывает частично(выборка проходит правильно, определяется категория, подкатегория), но товар появляется только если галочку поставить на 1 подкатегории, если на 2,3 и т.д. - ничего не выводит.
думаю работы не больше 10 минут

Client's feedback about the contractor Станиславе Ф.

Quality
Professionalism
Price
Availability
Terms

Рекомендую, отличный фрилансер! Сразу вник в суть работы, быстро и профессионально определил строки с ошибками и подправил! В дальнейшем буду сотрудничать.

Роман Б. Роман Бондарь

Freelancer's feedback about the client Романе Бондарь

Payment
Task formulation
Requirements
Availability

Хороший заказчик. Четко поставил задачу. Оплатил работу сразу после выполнения. Приятно было работать.!

Станислав Ф. Станислав Федоренко


Make a proposal!

The client doesn't want to make prepayment? Offer him to make a payment via Safe to avoid possible fraud.

  1.  freelancer isn't working in the service any longer
  2. 1 day300 ₽
    Константин Белый
     148   1   1

    Надо разбираться 🙂

    Ukraine Kyiv | 6 October 2014 |
  3. 1 dayWinning proposal
    Станислав Федоренко
     2427  verified   30   1

    Готов сделать

    Ukraine Kyiv | 6 October 2014 |
  1. proposal withdrawn
  • Денис Волошин
    Complain | 6 October 2014 |

    50р?

  • oleg Melnik
    Complain | 6 October 2014 |

    да человек считает что 50 руб это круто, а я думаю это уже оскорбление таких заказчиков надо сразу банить

  • Илья Цыпин
    Complain | 6 October 2014 |

    100 грн, нужно смотреть сайт...

  • Роман Бондарь — project author
    Complain | 6 October 2014 |

    Там просмотреть строк 20-30 которые отвечают за выборку и вывод, я даже скажу какие, где-то банальная ошибка

  • Илья Цыпин
    Complain | 6 October 2014 |

    Ну пишите сюда эти самые строки... 

  • Денис Волошин
    Complain | 6 October 2014 |

    +1 Строки в студию.

  • Роман Бондарь — project author
    Complain | 6 October 2014 |

    хорошо. вот сама выборка - отрабатывает четко

    function showSpecOffers ($subcategory, $order, $all='') {

    global $wpdb;

    if ($order=="name") $o="order by name";

    else $o='';

    $category = $subcategory;

    if(!$all){

    $all=$wpdb->get_var ($wpdb->prepare('select isAll from le_categories where Id=%d', $subcategory));

    $category=$wpdb->get_var ($wpdb->prepare('select category from le_categories where Id=%d', $subcategory));

    }

    $subcategories=$this->getSubcategories($subcategory);

    $subCatIds=array();

    foreach($subcategories as $subcat){

    array_push($subCatIds, $subcat->id);

    }

    $in = '';

    if($subCatIds){

    $subCatIds= join(',',$subCatIds);

    $in = 'or subcategories IN ('. $subCatIds .')';

    }

    if ($all==0)

    $result=$wpdb->get_results ("select o.name, o.link, comment1, comment2,comment3, comment4, comment5,

    o.image, buttonname, b.name as bankname, offerlink

    from le_offers o

    join le_banks b on b.id=o.bank

    where concat(',',o.subcategories,',') like '%,$subcategory,%' $o");

    else {

    $result=$wpdb->get_results ("select o.name, o.link, comment1, comment2,comment3, comment4, comment5,

    o.image, buttonname, b.name as bankname, offerlink

    from le_offers o

    join le_banks b on b.id=o.bank

    where category=$category $in or subcategories = $category $o ");}

    return $result;

    }

    вот в дальнейшем как передается

    function leoffers_specoffers($page, $all, $order) {

    if(!$page)

    $page=(get_page_by_path($_SERVER['REQUEST_URI'])->ID);

    $subcategoryId=$this->getCategoryByPage($page);

    if($subcategoryId)

    $specOffers=$this->showSpecOffers($subcategoryId, $order, 1);

    ob_start();

    include(ABSPATH . 'wp-content/plugins/leoffers/leoffers_mq_specoffers.php');

    $content = ob_get_contents();

    ob_end_clean();

    return $content;

    }

    тут (если вместо 1 выделенной ) товар появляется в подкатегориях, но соответсвенно пропадает в основной категории

  • Роман Бондарь — project author
    Complain | 6 October 2014 |

    тут (если вместо 1 выделенной )

    имелось ввиду 0 поставить

  • Роман Бондарь — project author
    Complain | 6 October 2014 |

    ну а на саму страницу выводится через цикл перебора массивов foreach

    <ul>

    <?php

    foreach ($specOffers1 as $specOffer) {?>

    <li>

    код....................................

    </li>

    <?}?>

    </ul><!--special-->

  • oleg Melnik
    Complain | 6 October 2014 |

    тут бабка на двое сказала может 5-10 минут а может 2-3 дня за 50 руб вооще отлично

  • Add

Client
Роман Бондарь
Ukraine Kharkiv  3   0
Project published
6 October 2014
371 views
Payment methods
Share