Regarding frames -- if the DBMan pages are all going to be within the same frame, you don't need to worry about target frames within DBMan. Just use the frames stuff in the URLs in your menus.
To get a url to print out, use
<a href="$rec{'URL'}>$rec{'URL'}</a>
To make your checkboxes a little nicer, one thing you can do is to go into db.cgi and look for
sub build_checkbox_field In that subroutine, look for
Code:
foreach $name (@names) {
(grep $_ eq $name, @values) ?
($output .= qq!<INPUT TYPE="CHECKBOX" NAME="$column" VALUE="$name" CHECKED> $name\n!) :
($output .= qq!<INPUT TYPE="CHECKBOX" NAME="$column" VALUE="$name"> $name\n!);
}
Instead of the space before
$name in the lines above, use
. That will keep the checkbox and the words on the same line.
You also might want to add tags to your tables to vertically align the rows to the top, in case there's something that ends up going over two lines.
Code:
unless ($i%3) {
print "<tr
valign=top>";
}
The other thing I would do is to make the table width 100%
<TABLE WIDTH=
100% CELLPADDING=0 CELLSPACING=0 BORDER=1 BGCOLOR="#FFFFCC">
I think that will look a lot better.
You can, of course, change the background color for the table to anything you want.
Not to worry about "cutting and pasting." I know you're learning some as we're going along. Besides, the code for printing out the checkboxes is pretty advanced. I could have made you type in all those things, but this is much better.
Also, I know you're on a time schedule, so it's faster to give you the code than to make you work for it.
------------------
JPD