Teil von SELFHTML Forum Teil von SELFHTML Forumsarchiv Teil von 2003 Teil von März

SELFHTML Forumsarchiv
LIKE %suchwort%

Informationsseite
  1. Seite (PHP) LIKE %suchwort% von andreas, 31. 03. 2003, 17:00
nach unten

LIKE %suchwort%

Die folgende Nachricht zum Thema stammt von: andreas, 31. 03. 2003, 17:00

Hallo

so jetzt bin ich ja durch Euch einiges weitergekommen.

Was aber immer noch nicht klappt ist folgendes:
wenn ich in einem Textfeld (keyword) folgendes stehen habe:
blau, grün, gelb, schwarz...

und ich jetzt über den Select:

SELECT * FROM $table where keyword LIKE %gelb%..
dann zeigt er mir nichts an.

Kann ich mit Like nach einem bestimmten Wort aus vielen Wörter in einem Textfeld suchen?

Danke
Andreas

nach obennach unten

LIKE %suchwort%

Die folgende Nachricht zum Thema stammt von: AndreD, 31. 03. 2003, 17:13

»» Hallo
»»
»» so jetzt bin ich ja durch Euch einiges weitergekommen.
»»
»» Was aber immer noch nicht klappt ist folgendes:
»» wenn ich in einem Textfeld (keyword) folgendes stehen habe:
»» blau, grün, gelb, schwarz...
»»
»» und ich jetzt über den Select:
»»
»» SELECT * FROM $table where keyword LIKE %gelb%..
»» dann zeigt er mir nichts an.
»»
»» Kann ich mit Like nach einem bestimmten Wort aus vielen Wörter in einem Textfeld suchen?
Ist eher dazu gedacht Dein Statement auf eine best. Teilstring zu definieren der dann in allen Feldern getestet wird. Es sollte auch im oberen Bsp. funktionieren wenn du Deine Selektion noch in Anführungszeichnen setzt, also ... LIKE '%gelb%' ... Achte darauf "einfache" Anführungszeichen zu nehmen, da das Statement selbst ja auch in Anführungszeichen ("SELECT keyword ...") steht.

Gruss AndreD

nach obennach unten

LIKE %suchwort%

Die folgende Nachricht zum Thema stammt von: andreas, 31. 03. 2003, 17:28

Anführungszeichnen setzt, also ... LIKE '%gelb%' ... Achte
Danke

habe ich auch, habe hier nur einfach mal eine Kurzdarstellung gewählt. Gut wieder dazugelernt.

Habe aber immer noch ein Problem damit.

Hier mein Code

if (isset($sfarbe))
{
  $where .= " and farbe LIKE '%".$zeile["sfarbe"]."%'";
}
if (isset($keywort))
{
 $where .= " and kenntnisse LIKE '%".$zeile["keywort"]."%'";
}

$result = mysql_query("SELECT * FROM bewerber
where kenntniss <> '' ".$where);
...

So wenn ich gar nichts anklicke bekomme ich alles = OK

Wenn ich keywort anklicke,
erhalte ich entsprechend den selektierten Inhalt = OK

Wenn ich auch Farbe, oder nur Farbe anwähle dann bekomme ich gar nichts!

was ist vieleicht falsch am Script?
Danke
Andreas

nach oben
Teil von SELFHTML Forum Teil von SELFHTML Forumsarchiv Teil von 2003 Teil von März

© 1998-2006 Seite Impressum, Software: Classic Forum