my $sql_stmnt = "SELECT emp_id, CONCAT(emp_last, ', ', emp_first), dept_name FROM sys_main.humans, sys_main.depts WHERE status='AV' AND dept_id=dept ORDER BY '$sort'"; my $sth = $dbh->prepare($sql_stmnt); $sth->execute(); #### my $sth = $dbh->prepare_cached(<<"+++end_of_sql_statement"); SELECT emp_id, CONCAT(emp_last, ', ', emp_first), dept_name FROM sys_main.humans, sys_main.depts WHERE status='AV' AND dept_id=dept ORDER BY ? +++end_of_sql_statement $sth->execute($sort); #### $q->start_html(-title=>'Employee Table', -bgcolor=>'#FFFFFF', -link=>'#4682B4', -vlink=>'#5F9EA0', -alink=>'#1E90FF') $q->start_table({-width=>'450', -border=>'0', -cellpadding=>'2', -cellspacing=>'0'}) #### my $stylesheet = <<'++end_of_stylesheet'; .emp_table { width: 450 pt; border-width: 0 pt; padding: 2 pt; } ++end_of_stylesheet print $q->start_html(-title => 'Employee Table', -style => { -code =>$stylesheet }), $q->start_table({ -class => 'emp_table', -width => 450 }); #### -href=>"emp-list.cgi" #### my $STYLESHEET_DIR = '/stylesheets'; my $IMAGE_DIR = '/images'; #### while (@_ = $sth->fetchrow_array()) { $emp_id = $_[0]; $emp_name = $_[1]; $dept = $_[2]; #### while (my ($emp_id, $emp_name, $dept) = $sth->fetchrow_array) { ... }