#!/usr/bin/perl

use DBI;
use CGI;
use warnings;

$query = new CGI;
print $query-&gt;header();
print $query-&gt;start_html(-BGCOLOR=&gt;'white');
$a[0] = $query-&gt;param('such');

$dbh = DBI-&gt;connect("DBI:mysql:adressen",'ingolf','geheim');

@tables = $dbh-&gt;func('_ListTables');

$sth = $dbh-&gt;prepare("SELECT * FROM priv_a ORDER BY name");
$sth = $dbh-&gt;prepare("SELECT * FROM priv_a WHERE name REGEXP 
               '$a[0]' OR vname REGEXP '$a[0]' OR stadt REGEXP '$a[0]'") 
                                                                if defined $a[0];

$sth-&gt;execute;

while ($ref = $sth-&gt;fetchrow_arrayref) {
   print "&lt;table cellspacing=5 cellpadding=1 width=390pt bgcolor=#D3D3D3&gt;";

   print "&lt;tr&gt;&lt;td width=10%&gt;";
   print("Nachname");
   print "&lt;/td&gt;&lt;td&gt;&lt;b&gt;";
   print("$$ref[0]\n");
   print "&lt;/b&gt;&lt;/td&gt;&lt;/tr&gt;";

   print "&lt;tr&gt;&lt;td&gt;";
   print("Vorname");
   print "&lt;/td&gt;&lt;td&gt;";
   print("$$ref[1]\n");
   print "&lt;/td&gt;&lt;/tr&gt;";

   print "&lt;tr&gt;&lt;td&gt;";
   print("Strasse");
   print "&lt;/td&gt;&lt;td&gt;";
   print("$$ref[2]\n");
   print("--\n") if (length($$ref[2]) == 0);
   print "&lt;/td&gt;&lt;/tr&gt;";

   print "&lt;tr&gt;&lt;td&gt;";
   print("Stadt");
   print "&lt;/td&gt;&lt;td&gt;";
   print("$$ref[3]\n");
   print("--\n") if (length($$ref[3]) == 0);
   print "&lt;/td&gt;&lt;/tr&gt;";

   print "&lt;tr&gt;&lt;td&gt;";
   print("Telefon");
   print "&lt;/td&gt;&lt;td&gt;";
   print("$$ref[4]\n");
   print("--\n") if (length($$ref[4]) == 0);
   print "&lt;/td&gt;&lt;/tr&gt;";

   print "&lt;tr&gt;&lt;td&gt;";
   print("Handy");
   print "&lt;/td&gt;&lt;td&gt;";
   print("$$ref[5]\n");
   print("--\n") if (length($$ref[5]) == 0);
   print "&lt;/td&gt;&lt;/tr&gt;";

   print "&lt;tr&gt;&lt;td&gt;";
   print("Work");
   print "&lt;/td&gt;&lt;td&gt;";
   print("$$ref[6]\n");
   print("--\n") if (length($$ref[6]) == 0);
   print "&lt;/td&gt;&lt;/tr&gt;";

   print "&lt;tr&gt;&lt;td&gt;";
   print("eMail");
   print "&lt;/td&gt;&lt;td&gt;";
   print("$$ref[7]\n");
   print("--\n") if (length($$ref[7]) == 0);
   print "&lt;/td&gt;&lt;/tr&gt;";

   print "&lt;tr&gt;&lt;td&gt;";
   print("Serial");
   print "&lt;/td&gt;&lt;td&gt;";
   print("$$ref[8]\n");
   print("--\n") if (length($$ref[8]) == 0);
   print "&lt;/td&gt;&lt;/tr&gt;";

   print "&lt;/table&gt;&lt;br&gt;";
}

$numRow = $sth-&gt;rows;
print "(Gesamt: ", "$numRow";
print " =&gt; Tabellenname: ", "@tables)";

