Peter: Suche wird nicht mehr ausgegeben

Beitrag lesen

Hallo,

ich habe eine CD-Suche mit php geschrieben, wobei eine "Datenbank" auf diese Cd durchsucht wird. Das hat geklappt, wenn ich die "Datenbank" mit einem array-Befehl aufgelistet habe. Jetzt wollte ich die "Datenbank" jedoch aus einer Textdatei einbinden und sortieren, sodass die "Datenbank" durchsucht wird. Jetzt wird jedoch die Suche nichtmehr durchgeführt. Sieht einer meinen Fehler und kann mir diesen auch sagen?

abfrage_1.php
<html>
<body>
<form action="auswertung.php" method="post">Suche
<input type="text" name="cd_suche" />
<input type="submit" value="abschicken" /></body></html>

auswertung.php
<html>
<head>
       <title>Suche</title>
</head>
<body bgcolor="yellow">
         <div align="center">
<h2>Meine CD-Sammlung besteht aus:</h2>
<?php
$cd_suche=$_POST['cd_suche'];

$cd = file ( 'sammlung.txt' );
 for ( $x = 0; $x < count ( $cd ); $x++ ){
sort($cd);
foreach ($cd as $x => $y) {
 echo $cd[$x] . '<br>';
 }   }

echo "<h2>Wo steckt die verfluchte ".$cd_suche."-CD?</h2>";

$links = 0;
  $rechts = count($cd)-1;

while ($links <= $rechts){
      $mitte = floor(($links + $rechts)/2) ;

if ($cd[$mitte] == $cd_suche){
          $stelle= $mitte+1;
          echo "<p>$cd_suche an Position $stelle gefunden. Na endlich!</p>";
          break;
          }
      if($cd[$mitte] < $cd_suche)
      $links = $mitte+1;
      if($cd[$mitte] > $cd_suche)
      $rechts = $mitte-1;
      }

?>
</body>
</html>

Viele Grüße
Peter