Guten Tag leute ich hab ein kleines Problem oder steh auf der Leitung *gg*
hab mir ein Board gecdoe .. (so weit so gut) nun wollte ich mir eine Suchfunktion machen so wie sie bei allen Großen Boards ist (phpbb, wbb, wwwthreads,..)
ok was ich habe:
hoffe ihr könnt es halbwegs verstehen mein Problem:
wenn ich nur titel oder nur text durchsuche passt es doch wenn ich beides durchsuiche schaut es z.B. so aus:
nur ich möchte jetzt das ich nur so eine Information erhalte:
mir ist es bewusst das es einfacher wäre ein fertiges scripte zu verwenden.. doch ich möchte es ja lernen..!
hab mir ein Board gecdoe .. (so weit so gut) nun wollte ich mir eine Suchfunktion machen so wie sie bei allen Großen Boards ist (phpbb, wbb, wwwthreads,..)
ok was ich habe:
PHP-Code:
switch ($_POST["search_in"]) {
// Sagt mir an WAS Durchsucht werden soll
case "all":
// Text und Titel werden durchsucht
SQL Query:
SELECT bla.bla, bli.bli
FROM bla, blie
WHERE bla.id = blie.id
AND blal.titel LIKE '%$suchwort%'
OR bli.text LIKE '%$suchwort%'
break;
case "message":
// Nur die Nachrichten durchsuchen
SQL Query:
SELECT bla.bla, bli.bli
FROM bla, blie
WHERE bla.id = blie.id
AND bli.text LIKE '%$suchwort%'
break;
case "topic":
//Titel wird alleine durchsucht
SQL Query:
SELECT bla.bla, bli.bli
FROM bla, blie
WHERE bla.id = blie.id
AND bla.titel LIKE '%$suchwort%'
break;
wenn ich nur titel oder nur text durchsuche passt es doch wenn ich beides durchsuiche schaut es z.B. so aus:
Code:
Titel | Author ID |Timestamp | Answer ID (=Die ID Jeder einzelnen Nachricht) kleiner test 749 1174073665 1 kleiner test 749 1174073665 2 kleiner test 749 1174073665 3 kleiner test 749 1174073665 4 kleiner test 749 1174073665 5 kleiner test 749 1174073665 6 kleiner test 749 1174073665 7 kleiner test 749 1174073665 8 kleiner test 749 1174073665 9 kleiner test 749 1174073665 10 kleiner test 749 1174073665 11 kleiner test 749 1174073665 12 kleiner test 749 1174073665 13 kleiner test 749 1174073665 14 kleiner test 749 1174073665 15 kleiner test 749 1174073665 16 kleiner test 749 1174073665 17 kleiner test 749 1174073665 18 Testtpost 1272 1174084687 1 Testtpost 1272 1174084687 2 Testtpost 1272 1174084687 3 Testtpost 1272 1174084687 4 Testtpost 1272 1174084687 5 Testtpost 1272 1174084687 6 Testtpost 1272 1174084687 7 Testtpost 1272 1174084687 8 Testtpost 1272 1174084687 9 Testtpost 1272 1174084687 10 Testtpost 1272 1174084687 11 Testtpost 1272 1174084687 12 Testtpost 1272 1174084687 13 Testtpost 1272 1174084687 14 Testtpost 1272 1174084687 15 Testtpost 1272 1174084687 16 Testtpost 1272 1174084687 17 Testtpost 1272 1174084687 18
nur ich möchte jetzt das ich nur so eine Information erhalte:
Code:
Titel | Author ID |Timestamp | kleiner test 749 1174073665 Testtpost 1272 1174084687
mir ist es bewusst das es einfacher wäre ein fertiges scripte zu verwenden.. doch ich möchte es ja lernen..!
Kommentar