Such-Script mit Frames ?

Fohlenpower

Mitglied
Hallo,
ich habe einen Code eines Suchscripts. Dieses lief bei mir auf einer einzelnen Seite.
Nun würde ich das gerne so haben das das Suchformular in meinem linken Frame ist und die Seite nach dem Klick auf den Such-Button erscheint und die Ergebnis der Suche genauso anzeigt als wenn es von der Seite kommt.
Wie kann ich das mit dem Code anstellen ?

Code:
<?php 
  echo "<HTML><BODY>"; 
  echo "<FORM ACTION=$PHP_SELF METHOD=POST> "; 
  echo "<INPUT TYPE=TEXT NAME=wort VALUE=$wort>"; 
  echo "<INPUT TYPE=SUBMIT VALUE=Suche></FORM>"; 
  $wort = strtolower(trim($wort)); 
  
if($wort) { 
  
  // Funktion zum Auslesen des Verzeichnisses

  function read_dir($dir=".",$endung=".php") { 
   settype($dateinamen,"array");
   if(!is_dir($dir)) return false; 
   $verzeichnis = dir($dir); 
   while($datei = $verzeichnis -> read()) { 
    if($datei[0] != "." && substr($datei,strlen($endung)*(-1)) == $endung) { 
     $dateinamen[] = $datei; 
    } 
   } 
   $verzeichnis->close(); 
   sort($dateinamen); 
   return $dateinamen; 
  } 
  
  // Das Hauptprogramm

  $dateinamen = read_dir("."); 
  for($i=0;$i<count($dateinamen);$i++) { 
   $name = $dateinamen[$i]; 
   $datei = "$name"; 
   $start = 0; 
   $fp = fopen($datei,"r"); 
   while(!feof($fp)) { 
    $zeile = strtolower(trim(fgetss($fp,1024))); 
    if(strstr($zeile,$wort)) { 
     $name = substr($name,0,strlen($name)-4); 
     if (!$ergebnis) echo "Es wurde nach folgendem Wort gesucht: <B>$wort</B><BR><BR>Folgende Dateien enthalten Ihren Suchbegriff:<P>"; 
     echo "<A HREF=\"$datei\">http://www.fussball-tus.de/$datei</A><BR>"; 
     $ergebnis++; 
     break; 
    } 
   } 
   fclose($fp); 
  } 
  
  if(!$ergebnis) echo "Es wurde nach folgendem Wort gesucht: <B>$wort</B><BR><BR>Keine passenden Dateien gefunden"; 
  
} 
  
echo "</BODY></HTML>"; 

?>
 
Fohlenpower hat gesagt.:
Nun würde ich das gerne so haben das das Suchformular in meinem linken Frame ist und die Seite nach dem Klick auf den Such-Button erscheint und die Ergebnis der Suche genauso anzeigt als wenn es von der Seite kommt.
Mein ersten Gedanke in prickelnder Kürze: WAS?
 
Ich habe beispielsweise dieses script unter der seite "suche.php" laufen. und wie man sieht läuft das script nur über die seite. es erscheint erst ein formular und dann zeigt er unter dem formular nach dem klick auf den button die ergebnisse der suche.
Nun ist meine Frage ob ich auf meiner "index.php" seite im linken frame das formularfeld einbauen kann und das dann die Suche genauso klappt als wenn ich unter der Seite suche. D.h. das nach dem Button-Klick im linken Frame im Hauptframe mit der Seite "suche.php" die Ergebnisse angezeigt werden.
 
Zurück