Das Twingoforum...
welche phase habe ich ?! - Druckversion

+- Das Twingoforum... (https://www.twingotuningforum.de)
+-- Forum: Werkstatt (https://www.twingotuningforum.de/forum-31.html)
+--- Forum: Hilfe (https://www.twingotuningforum.de/forum-4.html)
+--- Thema: welche phase habe ich ?! (/thread-5653.html)

Seiten: 1 2


RE: welche  phase habe ich ?! - Broadcasttechniker - 11.09.2008

Wenn die Suche nicht so untauglich wäre, und das ist sie leider wirklich,  würde ich mich tatsächlich was öfter bedeckt halten.
Zu Hifi, Reifen und Fahrwerk äußere ich mich nur in sehr speziellen Fällen, da das nicht mein Ding ist.

Die Suche ist "oder" veknüpft. Wenn man nicht ein prägnantes Suchwort eingibt, ist die Ergebnisliste fast schon als Spam einzustufen.
Sinn macht das vielleicht in einem gerade gestarteten Forum, damit die Ergebnisliste nicht ständig leer ist. In diesem Forum sollte man das vielleicht mal ändern.


RE:  welche  phase habe ich ?! - Teefax - 11.09.2008

Broadcasttechniker schrieb:... Die Suche ist "oder" veknüpft ..

Joo, so schaut das aus - vom Ergebnis her betrachtet.

Ich hatte mir das Forum vor einiger Zeit mal heruntergeladen und installiert. Nicht wegen der Suche, sondern weil mich der dämliche Zähler nervt.

Heute habe ich mir mal den Code der Suche angeschaut...

Also, zunächst mal die Theorie.
Die Suche soll neben der Eingabe von Suchbegriffen auch die Eingabe von logischen Operatoren erlauben. Also beispielsweise so:

bremsen vorne --> (OR Oder)
bremsen + vorne --> (AND Und)
bremsen - vorne --> (NOT Nicht)

Code:
...
$keywords = '';
foreach($words as $word)
if($word == "or")
{
$boolean = '';
}
elseif($word == "and")
{
$boolean = "+";
}
elseif($word == "not")
{
$boolean = "-";

else
{
$keywords .= " ".$boolean.$word;
$boolean = ''
}
}
$keywords = "+".trim($keywords);
return $keywords;
...

Wenn man das Ganze mal mit den Suchkombinationen

bremsen vorne
bremsen + vorne
bremsen - vorne

und den Suchoptionen

-Suche in vollständigen Nachrichten
-Suche nur in Betreffen

ausprobiert, ist das Ergebnis niederschmetternd.
Kann ja wer möchte mal spaßeshalber ausprobieren Wink

Solche Suchergebnisse können zwei Ursachen haben:

1)
Der Code der Suche ist grundsätzlich buggy

2)
Beim MySQL-Server ist der falsche Zeichensatz eingestellt

Punkt 1 kann letztendlich nicht beurteilen, weil meine Welt VB bzw. VBA und TransAct-SQL ist. Das heißt, ich kann den PHP-Code zwar lesen und verstehen, aber nicht mal eben erkennen, wo da eventuell der Hund begraben sein könnte.

Und an den MySQL-Server komme ich nicht ran -da sitzt der DB-Admin vor Wink

Gruss
Klaus



RE: welche  phase habe ich ?! - RölliWohde - 11.09.2008

Du kennst dich mit VB/VBA aus? Muss ich mir merken wenn ich mal nicht weiter komme Very Happy