83
Листинг программного кода.
# $sth = $dbh->prepare( q{ SELECT * FROM scheta WHERE pokupatel LIKE ? AND
# userid = ? AND dt LIKE ? AND prod LIKE ? AND price LIKE ? AND otrab LIKE ?
# }) || die "Can't prepare statement: $DBI::errstr";
# $sth->execute("%$f{'1'}%","%$f{'2'}%","%$f{'3'}%",
# "%$f{'4'}%","%$f{'5'}%","%$f{'6'}%");
if ($f{'2'}) {
$sth = $dbh->prepare( q{ SELECT * FROM scheta WHERE pokupatel LIKE ?
AND usersid = ? AND (dt BETWEEN ? AND ?) AND otrab LIKE ? }) || die "Can't prepare
statement: $DBI::errstr";
$sth->execute("%$f{'1'}%",$f{'2'},$f{'3-1'},$f{'3-2'},"%$f{'6'}%");
} else {
$sth = $dbh->prepare( q{ SELECT * FROM scheta WHERE pokupatel LIKE ?
AND (dt BETWEEN ? AND ?) AND otrab LIKE ? }) || die "Can't prepare statement:
$DBI::errstr";
$sth->execute("%$f{'1'}%",$f{'3-1'},$f{'3-2'},"%$f{'6'}%");
}
$out.="<center><table border=1 cellspacing=0 cellpadding=4><tr>\n".
\
n".
"<td><strongtd><td><strong-id--
-ei)</td>\n".
\n";
$sth2 = $dbh->prepare( q{ SELECT userfio FROM users WHERE id = ? }) || die "Can't
prepare statement: $DBI::errstr";
while (@row = $sth->fetchrow_array) {