mantis: search engine

jemand ne ahnung warum das nicht klappt??

TextSearch.php
<?php

function query_html ($dir, $q_num, $q_array)
{
 //chdir($dir);
 $current_dir=opendir($dir);
 while ($current_file=readdir($current_dir))
 {
  if ($current_file=="." || $current_file=="..")
  continue;
  $fn="$dir"."$current_file";
  $filearray = file("$fn");
  $relevancy=0;
  $mypage="$current_file";
  $mycontent=strtolower(strip_tags(implode (" ", $filearray)));
  for ($d=0; $d<$q_num; $d++)
  {
   $relevancy+=substr_count((string)$mycontent, (string)strtolower(strip_tags($q_array[$d])));
  }//end of for
  if ($relevancy>0)
  $res["$mypage"]=$relevancy;
 }//end of while
 if (count($res)>0)
 arsort ($res);
 return $res;
}//end of query_html

function print_answers ($search, $zoneurl, $r)
{
 $c=0;
 if (count($r)<1)
  echo "Search Fail !!!<br>";
 else
 {
  echo "<BR>Searched for word <b> ".$search.". </b>     Results found : <b>".count($r)."</b>";
  while ($element=each($r))
  {
   if ($c<5)
   {
    echo "<li>";
    echo "<a href=";
    echo $zoneurl.$element["key"];
    echo ">";
    echo "Page number ".$element["key"]."</a>";
    echo "</li>\n";
    $c++;
   }
  }//end of while
 }//end of else
}//end of print_answers
?>
<HTML>
<HEAD>
<TITLE> Text Search  </TITLE>
</HEAD>
<BODY>
<form action="testsearch.php" method="post" name="form1">
<input type="text" name="search" value="<?php echo $search;?>">
<input type="submit" value="submit" name="submit1">
<?php

if(!empty($search))
{
 $q_array=explode(" ", $search);
 $q_num=(integer)count($q_array);

$r=query_html ("./", $q_num, $q_array);
 print_answers ($search, "http://yourserver/searchfolder/", $r);
}
?>
</form>
</BODY>
</HTML>

  1. Hallo,

    jemand ne ahnung warum das nicht klappt??

    ähhm... könntest du evtl. genauer sagen was nicht klappt.

    Dein Script sieht auf den ersten Blick nicht falsch aus - nur ohne irgendeinen Anhalts-Punkt fällt es (mir) schwer dir evtl. zu helfen!

    cu Benedikt Loepp

    1. Hallo,

      jemand ne ahnung warum das nicht klappt??
      ähhm... könntest du evtl. genauer sagen was nicht klappt.

      Dein Script sieht auf den ersten Blick nicht falsch aus - nur ohne irgendeinen Anhalts-Punkt fällt es (mir) schwer dir evtl. zu helfen!

      cu Benedikt Loepp

      hi,

      hast recht, mein fehler...ist ja uch schon fast freitag ;-)

      also, das problem ist schlicht und einfach, dass ich einfach nur ne weisse seite zurueck bekomme.
      ajo, ausserdem scheint was mit dem form-value nicht zu stimmen...
      leider hab ich noch nicht so viel ahnung von php, da ich mich erst seit kurzer zeit damit befasse...
      hab diesen quellcode auf ner communityseite gefunden und will ihn dann halt fuer meine zwecke nutzen...

      kannst ja mal eben, wen lust und zeit vorhanden, nem strater sagen wie ich es haette richtig machen muessen...danke

      m.