Keresés

Új hozzászólás Aktív témák

  • cucka

    addikt

    válasz tildy #3506 üzenetére

    Elvileg a trim-es és a #3505-ben írt preg_replace-es megoldás is jó kéne legyen, kipróbáltam és mindkettő működik.
    Debugoláshoz szerintem irasd ki az összefűzött stringet a fölösleges "OR" leszedése előtt és után, hátha kiderül belőle valami. (Bár megmondom őszintén, fogalmam sincs, milyen probléma lehet vele, elvileg jó kell legyen a kód.

    Amúgy én általában tömbös megoldást használok erre a problémára. Tudom, kicsit lassabb, viszont talán egyértelműbb:

    $tmparr=array();
    foreach($categories as $category=>$value){
    $tmparr[]="intCategory LIKE '%".$value."%'";
    }
    $categorytext=implode(" OR ", $tmparr);

    esetleg egy egyszerű ellenőrzéssel:
    foreach($categories as $category=>$value){
    $categorytext.="intCategory LIKE '%".$value."%'";
    if ($category!=end(array_keys($categories))) {
    $categorytext.=" OR ";
    }
    }

Új hozzászólás Aktív témák