Übung 6

<!doctype html public "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>PHP-Kurs - Suche in der Telefondatei</title>
</head>
<body>
<?php
# Formularausgabe 
echo "<form method=\"post\" action=\"" . $_SERVER["PHP_SELF"] . "\">
     Suchbegriff (# f&uuml;r alle): <input type=\"text\" name=\"suche\" value=\"" 
     . $_POST["suche"] . "\"><br>
     <input type=\"submit\" name=\"abgeschickt\" value=\"speichern\">
     </form>";
# wenn Submit-Knopf gedrueckt    
if(isset($_POST["abgeschickt"])) {
# datei oeffnen
  $fh = fopen("telefonbuch.inc", "r") ;
  echo "<table border=1 width=\"100%\">";
  echo "<tr><td>Vorname</td>
        <td>Nachname</td>
        <td>Telefon</td></tr>";
# Datei zeilenweise lesen solange nicht Dateiende
  while(!feof($fh)) {
    $tmp = fgets($fh, 4096);
# wenn Suchbegriff in der Zeile existiert, Zeile ausgeben
    if(ereg($_POST["suche"], $tmp)) {
      $ausgabe = explode("#", $tmp);
      echo "<tr><td>" . htmlentities($ausgabe[0]) . "</td><td>" . 
           htmlentities($ausgabe[1]) . "</td><td>" . htmlentities($ausgabe[2]) . 
           "</td></tr>\n";
    }
  }
  echo "</table>";
  fclose($fh);
}
?>
</body>
</html>

User Tools