Błąd występuje na serwerze a na localhoscie nie

0

Mam taki problem mam pewien duży skrypt i wszystko dobrze działa na localhoscie natomiast na serwerze webd.pl już nie problem polega na tym, że jak wpiszę np. w polu wyszukiwania np nazwę określonych leków na serwerze to nie wykonuje się pewien fragment bloku, a na localhoscie tak. I to się dzieje nie dla wszystkich leków tylko dla niektórych daje kod

   public function wyszukaj2() {
         $wspolne = new \App\Http\Controllers\wpolsne();
         $blad = false;
         $text = "";
          if (Auth::check()) {
              $this->strona = Input::get("strona");

               $link2 =   "&dawka_od=" . Input::get("dawka_od") . "&dawka_do=" . 
                            Input::get("dawka_do") . "&wedlug=" . Input::get("wedlug") . "&wszystkie=" . Input::get("wszystkie") . "&data_od=" . 
                            Input::get("data_od") . "&data_do=" . Input::get("data_do") . "&godzina_od=" . Input::get("godzina_od") . "&godzina_do=" . 
                            Input::get("godzina_do") . "&sortuj=" . Input::get("sortuj") . "&fraza=" . Input::get("fraza") . "&dzien=" . 
                            Input::get("dzien") .     "&dobowa=" . Input::get("dobowa") . "&strona=";
            //chodzi o ten fragment kodu
            if (Input::get('produkt') != "") {
            
                $fraza = explode(',',Input::get('produkt'));
                $text = "";
                
                for ($i=0;$i < count($fraza);$i++) {
                    
                    $nazwa = $this->znajdz_ciag($fraza[$i],"produkty");
                    if ($nazwa[0] == true) {
                        $blad = true;
                    }
                    $text .= "," . $nazwa[1];
                }
                $text = trim($text,",");
                $link = "wyszukaj2?produkt=" . $text . "&substancja=" . Input::get("substancja")  . "&zapytanie=" . Input::get('zapytanie') . "&grupa=" . $link2;
                if ($blad == true ) {
                    
                    return View('hiperlacze')->with('text','Czy chodziło ci o  ')->with('hiperlacze',$text)->with('link',$link);
                    
                }
            }    


            elseif (Input::get('substancja') != "") {
                $fraza = explode(',',Input::get('substancja'));
                $text = "";
                for ($i=0;$i < count($fraza);$i++) {
            
                    $nazwa = $this->znajdz_ciag($fraza[$i],"substancje");
                    if ($nazwa[0] == true) {
                        $blad = true;
                    }
                    
                    $text .= "," . $nazwa[1];
                }
                $text = trim($text,",");
                $link = "wyszukaj2?produkt="  . "&substancja=$text"  . "&zapytanie=" . Input::get('zapytanie') . "&grupa="   . $link2;
                if ($blad == true ) {
                  
                    
                    return View('hiperlacze')->with('text','Czy chodziło ci o  ')->with('hiperlacze',$text)->with('link',$link);  
                }
                
            }
            elseif (Input::get('grupa') != "") {
                $fraza = explode(',',Input::get('grupa'));
                $text = "";
                for ($i=0;$i < count($fraza);$i++) {
            
                    $nazwa = $this->znajdz_ciag($fraza[$i],"grupy");
                    if ($nazwa[0] == true) {
                        $blad = true;
                    }
                    $text .= "," . $nazwa[1];
                }
                $text = trim($text,",");
                 $link = "wyszukaj2?produkt="  . "&substancja="   . "&zapytanie=" . Input::get('zapytanie') . "&grupa=" .  $text   . $link2;
                if ($blad == true ) {
                   
                    return View('hiperlacze')->with('text','Czy chodziło ci o  ')->with('hiperlacze',$text)->with('link',$link);
                    
                }
                
                
            }
            else {
                $link = "wyszukaj2?produkt=" . $text . "&substancja=" . Input::get("substancja")  . "&zapytanie=" . Input::get('zapytanie') . "&grupa=" . $link2;
                
            }    
                $fraza2 = $wspolne->charset_utf_fix2(Input::get("fraza"));
                $produkt = explode(",",$text);
                $this->dawka_od = Input::get("dawka_od");
                $this->dawka_do = Input::get("dawka_do");
                $this->wedlug = Input::get("wedlug");
                $this->wszystkie = Input::get("wszystkie");
                $this->data_od = Input::get("data_od");
                $this->data_do = Input::get("data_do");
                $this->godzina_od = Input::get("godzina_od");
                $this->godzina_do = Input::get("godzina_do");
                $this->sortuj = Input::get("sortuj");
                $this->dzien = Input::get('dzien');

                if ( !empty(Input::get('dobowa'))) $dobowa = "on";
                else $dobowa  = "";
                if(!isset($nazwa) and Input::get("fraza") != "") $wynik = $this->utworz_zapytanie($produkt,4,$fraza2,$dobowa);
                elseif (!isset($nazwa)) {
                    return View("blad")->with("opis","Nie ma żadnych wyszukań 2");
                    
                }
                elseif ($nazwa[1] != "" and Input::get("produkt") != "") $wynik = $this->utworz_zapytanie($produkt,1,$fraza2,$dobowa);
                elseif ($nazwa[1] != "" and Input::get("substancja") != "") $wynik = $this->utworz_zapytanie($produkt,2,$fraza2,$dobowa);
                elseif ($nazwa[1] != "" and Input::get("grupa") != "") $wynik = $this->utworz_zapytanie($produkt,3,$fraza2,$dobowa);
                else return View("blad")->with("opis","Nie ma żadnych wyszukań");
                if ($wynik == -1) return View("blad")->with("opis","Nie ma żadnych wyszukań");
                return View("wyszukaj_wynik")
                        ->with("produkty",$this->zapytanie)
                        ->with("paginacja",$this->paginacja)
                        ->with("link",$link);
          }
         
    }
0

No przecież napisałem, że chodzi o ten

            if (Input::get('produkt') != "") {
 
                $fraza = explode(',',Input::get('produkt'));
                $text = "";
 
                for ($i=0;$i < count($fraza);$i++) {
 
                    $nazwa = $this->znajdz_ciag($fraza[$i],"produkty");
                    if ($nazwa[0] == true) {
                        $blad = true;
                    }
                    $text .= "," . $nazwa[1];
                }
                $text = trim($text,",");
                $link = "wyszukaj2?produkt=" . $text . "&substancja=" . Input::get("substancja")  . "&zapytanie=" . Input::get('zapytanie') . "&grupa=" . $link2;
                if ($blad == true ) {
 
                    return View('hiperlacze')->with('text','Czy chodziło ci o  ')->with('hiperlacze',$text)->with('link',$link);
 
                }
            } 
0

Skoro nie trybi Ci to co w srodku IF'a to czy sprawdzałeś jaką wartość ma Input::get('produkt')?

1 użytkowników online, w tym zalogowanych: 0, gości: 1