lekko przerobiłem kod, może cos w tym stylu ? ... Może ktoś ma coś 'ładniejszego'

, samemu by mi się przydało.
<?php
$pagename = "szukaj.php";
$action = $_GET['action'];
{
$action="form";
}
switch ($action)
{
case "form":
<form action="$pagename?action=search" method="post" ENCTYPE="multipart/form-data">
Szukany wyraz: <input type="text" name="word">
<input name="submit" type="submit" value="Szukaj">
</form>
";
break;
case "search":
$search_word = $_POST['word'];
while($file_name=$d->read())
{
if (!($file_name == "." || $file_name == ".." || $file_name == $pagename || is_dir($file_name))) {
$file = fopen($file_name,"r"); for ($i=0; $i<$tbl; $i++)
{
if ($text[$i] == $word)
{
$result_sentence[] = '... '.$text[$i-1].' <b>'.$search_word.'</b> '.$text[$i+1].' ...';
$result_file[] = $file_name;
}
}
}
}
$tbl_result = count($result_file);
if ($tbl_result > 0)
{
for ($i=0; $i<$tbl_result; $i++)
{
$nr = $i+1;
-------------------------------------------------------------------------<br/>
<b>Wynik $nr)</b> $result_sentence[$i] : <a href="$pagename?action=show&file_name=$result_file[$i]&word=$search_word">$result_file[$i]</a> <br/>
";
}
}
else
{
echo"Nic nie znalazlem :("; }
break;
case "show":
$file_name = $_GET['file_name'];
$word = $_GET['word'];
$file = fopen($file_name,"r"); $text = str_replace("$word" , "<b><u>$word</u></b>", $text); break;
}
?>
Pozdrawiam