On Oct 26, 2001 at 01:48 +0200, [EMAIL PROTECTED] took the soap box and 
proclaimed:
: Hi to All,
: I' d like to create a table in which put the data read from a database
: using Perl Object-Oriented language.
: Now I' ve created this functional table, and I' d like to re-write it in
: object-oriented:
: 
: use CGI;
: use Win32::ODBC;
: my $q = new CGI;
: $db = new Win32::ODBC("DSN=connection.dsn;")
:    or die Win32::ODBC::Error();
: if ($db->Sql("SELECT Nation, Area, Permit FROM table
:               WHERE Nation LIKE '%@{[$q->param('nation')]}%' AND Area
: LIKE'%@{[$q->param('area')]}%'")) {
:     print "SQL Error: " . $db->Error() . "\n";
:     $db->Close();
:     exit;
: }
: print $q->header("text/html"),
:       $q->start_html("Title");
: print "<table>" ,
:       "<tr bgcolor=ffffcc align=center>" .
:       "<td>Nation</td>" . "<td>Area</td>" . "<td>Permit</td></tr>";
:      while ($db->FetchRow){
:           my ($Nation, $Area, $Permit) = $db->Data();
:           print "<tr bgcolor=white align=center>" .
:           "<td>$Nation</td>" . "<td>$Area</td>" . "<td>$Permit</td></tr>";
:      }
: print "</table>";
: print $q->end_html;
: $db->Close();
: 
: ----> I'd like to re-write table using this sintax:

What you are trying to do is creat a CGI object and use it to write
your HTML.

You should be able to use about the exact same syntax as you have
below after you create the CGI object $q.

  my $q = CGI->new;

Be sure to read the CGI.pm docs about this (perldoc CGI).

: print $q->table(
:                 {-border => 1},
:                 $q->Tr([
:                          $q->th({-bgcolor => "#ffffcc"},
:                                 ["Nation", "Area", "Permit"]),
:                        ]),
:                        $q->Tr([
:                                 $q->th({-bgcolor => "#ffffff"}),
:                                 $q->td(["Nation", "Area", "Permit"]),
:                              ])
:                );
: ecc..
: 
: Can someone help me?
: Thanks in advance !!
: Bye
: Angelo
: 
: 
: -- 
: To unsubscribe, e-mail: [EMAIL PROTECTED]
: For additional commands, e-mail: [EMAIL PROTECTED]
: 

  Casey West

-- 
Shooting yourself in the foot with Ada 
The Department of Defense shoots you in the foot after offering you a
blindfold and a last cigarette. 

-- 
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to