ilch Forum » Allgemein » HTML, PHP, SQL,... » suche Funktion

Geschlossen
  1. #1
    User Pic
    nlero Mitglied
    Registriert seit
    01.05.2012
    Beiträge
    7
    Beitragswertungen
    0 Beitragspunkte
    Hallo ilchler

    ich wollte wohl gern die Suche etwas bearbeiten. und zwar würde ich gern hinzufügen das er überall sucht wie es hier ist.

    So zeigt er mir in der suche ja an wieviele treffer im forum gefunden wurden und wieviele im text, news usw.

    Wie setzte ich dieses um?
    0 Mitglieder finden den Beitrag gut.
  2. #2
    User Pic
    nlero Mitglied
    Registriert seit
    01.05.2012
    Beiträge
    7
    Beitragswertungen
    0 Beitragspunkte
    Kann mir da keiner weiterhelfen?
    0 Mitglieder finden den Beitrag gut.
  3. #3
    User Pic
    CeeJay Hall Of Fame
    Registriert seit
    23.03.2007
    Beiträge
    2.425
    Beitragswertungen
    18 Beitragspunkte
    Bin ebenfalls auf der Suche danach...
    Es würde denk ich auch helfen, wenn mir jemand sagt, wo die Tabellen, in denen gesucht wird, angesprochen werden (search.php??)
    Nichts ist so sicher, wie die Änderung.
    0 Mitglieder finden den Beitrag gut.
  4. #4
    User Pic
    nlero Mitglied
    Registriert seit
    01.05.2012
    Beiträge
    7
    Beitragswertungen
    0 Beitragspunkte
    Ja also in der search.php wird dies alles gemacht zummindest news, forum, downloads.

    Aber wie füge ich es zusammen so wie es hier auf ilch ist?

    Das er mir anzeigt

    Forum x Treffer
    News x Treffer
    Downloads x Treffer
    0 Mitglieder finden den Beitrag gut.
  5. #5
    User Pic
    CeeJay Hall Of Fame
    Registriert seit
    23.03.2007
    Beiträge
    2.425
    Beitragswertungen
    18 Beitragspunkte
    vielleicht so ab Zeile 236/237 in der search.php?

    if ($r['typ'] == 'foru') {
          $r['ctime'] = db_result(db_query("SELECT MAX(time) FROM prefix_posts WHERE tid = ".$r['id']),0,0);
          $r['ord'] = forum_get_ordner($r['ctime'],$r['id'],$r['fid']);
          $r['link'] = 'forum-showposts-'.$r['id'];
        } elseif ($r['typ'] == 'news') {
          $r['ord']  = 'ord';
          $r['link'] = 'news-'.$r['id'];
        } elseif ($r['typ'] == 'down') {
          $r['ord']  = 'ord';
          $r['link'] = 'downloads-show-'.$r['id'];


    das sind ja die resultate, die gepostet werden. vielleicht muss man da einen Link generieren lassen oder so
    Nichts ist so sicher, wie die Änderung.
    0 Mitglieder finden den Beitrag gut.
  6. #6
    User Pic
    nlero Mitglied
    Registriert seit
    01.05.2012
    Beiträge
    7
    Beitragswertungen
    0 Beitragspunkte
    Das ist die Ausgabe was auch alles inordnung ist.

    Jedoch will ich ja wie gesagt eine neue funktion hinzufügen also das er in alles sucht und nicht einzelnd.

    // 7 = forum
      if($_GET['in'] == 7) {
    	$q = "SELECT DISTINCT a.fid as fid, a.name as titel, 'foru' as typ, a.id as id, `time`, c.erst as autor, c.erstid as autorid, c.txt as besch
    
             FROM prefix_posts c
             LEFT JOIN prefix_topics a ON a.id = c.tid
             LEFT JOIN prefix_forums b ON b.id = a.fid
             LEFT JOIN prefix_groupusers vg ON vg.uid = ".$_SESSION['authid']." AND vg.gid = b.view
             LEFT JOIN prefix_groupusers rg ON rg.uid = ".$_SESSION['authid']." AND rg.gid = b.reply
             LEFT JOIN prefix_groupusers sg ON sg.uid = ".$_SESSION['authid']." AND sg.gid = b.start
    
          WHERE (((b.view >= ".$_SESSION['authright']." AND b.view <= 0) OR
                (b.reply >= ".$_SESSION['authright']." AND b.reply <= 0) OR
                (b.start >= ".$_SESSION['authright']." AND b.start <= 0)) OR
                (vg.fid IS NOT NULL OR rg.fid IS NOT NULL OR sg.fid IS NOT NULL OR ".$_SESSION['authright']." = -9))
    
          AND (".$str_forum." 1 = 1)
          AND (".$str_forum_a." 1 = 1)
          GROUP BY a.id
          ORDER BY time DESC";
    }


    Eine neue Kategorie sprich get in forum zu 7 gemacht und 1 was standart ist habe ich alles genommen jedoch fehlt mir dort halt wie ich komplett alles aus der db auslese und dann ausgebe mit richtigen link usw
    0 Mitglieder finden den Beitrag gut.
  7. #7
    User Pic
    CeeJay Hall Of Fame
    Registriert seit
    23.03.2007
    Beiträge
    2.425
    Beitragswertungen
    18 Beitragspunkte
    SELECT * FROM Tabelle


    Sowas?
    Nichts ist so sicher, wie die Änderung.
    0 Mitglieder finden den Beitrag gut.
  8. #8
    User Pic
    nlero Mitglied
    Registriert seit
    01.05.2012
    Beiträge
    7
    Beitragswertungen
    0 Beitragspunkte
    Ja das ist mir schon klar aber trozdem weiss ich nicht wie ich die auflistung macht von allen suchkategorien.

    Wäre ja sogesehn die einzelnden einfach nur zusammen fügen aber wie genau man dies machen muss.
    0 Mitglieder finden den Beitrag gut.
  9. #9
    User Pic
    nlero Mitglied
    Registriert seit
    01.05.2012
    Beiträge
    7
    Beitragswertungen
    0 Beitragspunkte
    Nein leider funktioniert das nicht traurig Hatte die Tabellen zusammengefügt aber dann gibt er nur wirres aus.

    Aber wenn ich die Tabellen zusammenfüge dann bekomm ich vllt alles raus aber doch nicht geordnet?

    Also

    Forum x Beiträge
    dann die Beiträge auflisten

    News x beiträge
    dann dort die beiträge auflisten

    usw

    Kann dort jemmand mit erfahrung den nicht helfen?
    Ihr seid doch sonst immer so flink mit den antworten hier wie man es sieht lächeln
    0 Mitglieder finden den Beitrag gut.
  10. #10
    User Pic
    Siggi Hall Of Fame
    Registriert seit
    08.02.2007
    Beiträge
    6.558
    Beitragswertungen
    327 Beitragspunkte
    Hallo,

    bin hier nun auch bzw. würde da gern etwas machen lächeln

    die Kategorien sind ja in mehrere Get geteilt kann man irgendwie mehrere aufrufen und somit dann das Ergebnis Gruppiert erhalten oder wie funktioniert das?

    Wenn ich die aus der db auslese dann läuft es ja wie nlero es sagt alles in eins und nicht gruppiert geordnet.

    Grüße
    0 Mitglieder finden den Beitrag gut.
  11. #11
    User Pic
    Siggi Hall Of Fame
    Registriert seit
    08.02.2007
    Beiträge
    6.558
    Beitragswertungen
    327 Beitragspunkte
    Mag mir wer ein tipp wenigsten geben? zwinker
    0 Mitglieder finden den Beitrag gut.
  12. #12
    User Pic
    curlyraccoon Mitglied
    Registriert seit
    18.01.2013
    Beiträge
    1
    Beitragswertungen
    0 Beitragspunkte
    Hi,
    zwar schon ne weile her, dennoch bin ich bei diesem Problem auf keine Lösung gekommen und habe auch nichts im Forum gefunden.

    Könnte mir evtl. jemand helfen?

    Eine einfache Suche, welche ohne Kategorien auskommt und mir dann einfach den Ort des gefundenen als Link ausgibt. Also Quasi die komplette DB mit einbezieht.

    Lg
    0 Mitglieder finden den Beitrag gut.
Geschlossen

Zurück zu HTML, PHP, SQL,...

Optionen: Bei einer Antwort zu diesem Thema eine eMail erhalten