Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » PHP » Forensuchmaschiene geht nicht ganz

Forum | Hilfe | Team | Links | Impressum | > Suche < | Mitglieder | Registrieren | Einloggen
  Quicklinks: MSDN-Online || STL || clib Reference Grundlagen || Literatur || E-Books || Zubehör || > F.A.Q. < || Downloads   

Autor Thread - Seiten: > 1 <
000
24.09.2003, 22:02 Uhr
~Tomycat
Gast


hi,
ich habe mir eine Forensuchmaschine geproggt.
www.lavacat.de -> Forensuche

wenn ich einen Begriff eingebe sucht er mir nach in der Beschreibung,
und liefert er mit die Ergebnisse.

Wenn ich aber nach Stichwörtersuchen lasse, findet er mit nichts

$data[0] ist die Zeit
$data[1] ist der Name
$data[2] die Beschreibung
$data[3] die Stichwörter

Wenn ich bei if (preg_match ("/$begriff/i", "$data[2]")) aus 2 eine 3 macht bringt er mir keine ergebnisse, wieso?

---------------------------suche.php

PHP 4:
<link rel=stylesheet type="text/css" href="text.css">
<?PHP    
    if ($action=="new")
            {
                  
              
             echo "Die Suchergebnisse von ".$begriff;
                         echo "<table width=600 cellspacing=2 cellpadding=5 border=0><tr><td class=oben width=120>";

                         $row = 1;                                    
                         $handle = fopen ("liste/alles.txt","r");            
                         while ($menge = fgetcsv ($handle, 1000, "||LC01||                           {
                                              
                            $num = count ($menge);                    
                                              
  
                            $row++;                                  
                                              
                            for ($c=0; $c < $num; $c++)
                                {  
                                $c++;
                                $color="
g";
                              
                                $fp = fopen("
liste/".$menge[$c].".txt","r");
                                $data = fgetcsv($fp,10000,"
||LC01||                                fclose($fp);
                                
                                if (preg_match ("/$begriff/i", "$data[2]"))
                                    {
                                echo "<tr><td class=$color valign=top>Das Forum ist von ".$menge[$c]."<br>";
                                echo "Der link <a href=".$data[1].">".$data[1]."</a><br>";
                                echo "Die Beschreiung ". $data[2]."<br>";  
                                echo "Der Eintrag wurde am ".$data[3]." erstellt<br>";
                                echo "</td>";        
                                    
      
                                    }
                                }
                           }
                    fclose ($handle);
               }
               else
               {                        
        
    
?>
<form action=suche.php?action=new method=post>

<tr><td class=g width=120>Suchebegriff:   </td>
<td class=g><INPUT TYPE="TEXT"    style="font-size:8pt; border-style:solid; font-weight: bold; font-family: Verdana,Arial;  background-color: ||LC01||<tr><td class=g colspan=2>
<center><INPUT TYPE="
SUBMIT"      style="font-size:8pt; border-style:solid; font-weight: bold; font-family: Verdana,Arial; background-color: ||LC01||
</form>
<?PHP
}    
?>
</td></tr>
</table>
//-----------------------------tomycat.txt----------
24.09.2003 20:53||LC01||//----------------------------alles.txt
||LC01||||LC01||||LC01||||LC01||||LC01||//-------------ende--------------


mfg Tomycat

--edit: Pablo. [ php ] tags gesetzt. Bitte nächstes Mal selber machen --

Dieser Post wurde am 06.10.2003 um 02:25 Uhr von Pablo Yanez Trujillo editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
27.09.2003, 17:54 Uhr
~Tomycat
Gast


hi,
ich habe den Fehler gefunden.
Wenn ich nach "Controller" in der tomycat.txt noch zusätzlich #blabla einfügen.
Dann werden auch die Keywörter gefunden.
Aber frägt mich bitte nicht warum, ich habe mir halt gedacht daß es vor der 0 probleme geben könnte.Trotz daß ich mit dem echo den Text sehen konnte.
Tomycat
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
002
27.09.2003, 18:12 Uhr
FloSoft
Medialer Over-Flow
(Administrator)


sowas geht mit mysql schön einfach, da gibts möglichkeiten um z.b auch alle ähnlichen begriffe zu suchen usw
--
class God : public ChuckNorris { };
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 <     [ PHP ]  


ThWBoard 2.73 FloSoft-Edition
© by Paul Baecher & Felix Gonschorek (www.thwboard.de)

Anpassungen des Forums
© by Flo-Soft (www.flo-soft.de)

Sie sind Besucher: