functions.artikel.inc.php Suche arbeitet nicht mehr richtig

Alle Fragen und Probleme zur aktuellen Randshop Version 2.3 können hier gepostet werden.

Moderatoren: Magnus, mmaass, ablass

functions.artikel.inc.php Suche arbeitet nicht mehr richtig

Beitragvon 3xproaudio » Fr 28. Okt 2016, 21:49

:shock: :shock: :shock: Seit gestern habe ich bemerkt, dass bei der Aktionsauswahl Artikel anderer Aktionen mit eingeblendet werden.
Zum Glück ergab sich gleich eine Fehlerspur, es sind Artikel, die in einer Aktion mit einer gleichen Zahl an erster oder zweiter Stelle sind, also 8, 28, 18, 48
Nach Codesuche bin ich letztendlich hier hängengeblieben:

(functions.artikel.inc.php)
Code: Alles auswählen
   } elseif ($SearchField && $SearchString) {
      $SQLString .= "(" . $SearchField . " LIKE '%" . $SearchString . "%') AND ";
         

das ist klar, er sucht alles, was eine "8" z.B. enthält.
Der Searchstring sieht auch so aus:
.........WHERE ( (randshop_artikel.angebote LIKE '%8%')...........


Ich habe keine Ahnung seit wann, entdeckt vieleicht erst jetzt durch Zufall, weil sich mal 3 aktive Aktionen in einer Zahl gleichen (ich habe ca.50 Aktionen "auf Vorrat"), auf jeden Fall kann ich absolut nicht sagen seit wann dieser Fehler existiert.
Hat das was mit Volltextsuche zu tun? Diese Option lässt sich bei mir nicht anwählen...
Die IF-Verzweigungen vorher deuten darauf hin, erst ganz zum Schluss kommt die "simple" %-Abfrage.
Vorher gibt es tatsächlich noch Abfragen, die das % elimieren, allerdings landet dort bei mir die Aktionsabfrage nicht.
Benutzeravatar
3xproaudio
 
Beiträge: 105
Registriert: Mo 13. Apr 2009, 13:16
Wohnort: Berlin

BUG functions.artikel.inc.php Suche arbeitet nicht mehr rich

Beitragvon 3xproaudio » Fr 28. Okt 2016, 22:14

Der Fehler tritt übrigens auch im DEMO Shop auf!
Also ein Bug!
Benutzeravatar
3xproaudio
 
Beiträge: 105
Registriert: Mo 13. Apr 2009, 13:16
Wohnort: Berlin

Re: functions.artikel.inc.php Suche arbeitet nicht mehr rich

Beitragvon 3xproaudio » Sa 29. Okt 2016, 07:47

Ich hab das jetzt in der Rubrik Bugs gepostet.
Benutzeravatar
3xproaudio
 
Beiträge: 105
Registriert: Mo 13. Apr 2009, 13:16
Wohnort: Berlin

Re: functions.artikel.inc.php Suche arbeitet nicht mehr rich

Beitragvon mmaass » Mo 7. Nov 2016, 13:17

Nö, kein Bug.
Dein Beispiel like 8 zeigt es ja schon deutlich. Like bedeutet soviel wie überall da, wo eine 8 vorkommt. Und somit ist das Ergebnis auch so.
Ansonsten müsstest Du umstellen auf = 8 aber dann müsste der User ganz genau eingeben.

Ich denke mal, Du benutzt die normale und nicht die Ajaxsuche oder?
www.randshop.com
Entwicklung - Anpassung - Support
Benutzeravatar
mmaass
Admin
 
Beiträge: 5203
Registriert: Di 24. Aug 2004, 17:44
Wohnort: Berlin


Zurück zu Allgemeines / Installation / Hilfe

Wer ist online?

Mitglieder in diesem Forum: Bing [Bot] und 88 Gäste