learner@perl has asked for the wisdom of the Perl Monks concerning the following question:
forming records as below
my %input; $input{$EMPNO}[0]="DOB,Name,Empid,salary,Gross_salary,Department,Compa +ny"; $input{$EMPNO}[1]="Month,NET_Salary";
The code which is used to put the records in table and i am reading each field and placing in table
{ my @data; my $table; foreach my $k (keys %input) { foreach (@{$input{$k}}) { chomp(); push( @{@data[$.]},( split /[,\n]/, $_)); } } $table .= "<table border=1>"; for my $i ( 0 .. $#data ) { $table .= "<tr>"; for ( @{@data[$i]}){ $table .= "<td>$_</td>\r\n"; } $table .= "</tr>"; } $table .= "</table>"; }
The output i want in a tabular format, when i run the above code i have error,Can't use an undefined value as an ARRAY reference
I want to display the data in tabular format, as i am not much familiar with the array refernce, any solution for this, i already posted this on monk and used the same code but getting error
DOB,Name,Empid,salary,Gross_salary,Department,Company Month,NET_Salary
|
|---|