DeeAge
18-03-2007, 12:09
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:
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;
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:
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:
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..!
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:
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;
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:
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:
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..!
