Mike Blezien > > a happy new year... but some of us have to work on the holiday ;) > > Got a code here that I need to generate an array so it can be used further down > in the script. Here is the code snip > ########### START OF CODE ################################# > my @membership = $cgi->param('membership'); > my $ct = ($#membership + 1); > my $x = 1; > my $totalct = ($ct+1); > > unless($ct) { > $apex->error("ERROR MESSAGE HERE"); > } > > my $col_arrayref = $apex->get_column_names("site_subscriptions"); > my @savedata = (); > my($sfield,$svalue,$description,$newline); > > while ($x < $totalct) { > > for (my $i; $i<@{$col_arrayref}; $i++) { > next if $col_arrayref->[$i] eq 'signupid'; > $sfield = $x.$col_arrayref->[$i]; > $svalue = $cgi->param("$sfield"); > $description = $x."description"; > chomp $svalue; > > unless($sfield eq $description) { > unless($svalue) { > $apex->error("$sfield is a required field"); > } > } > > push(@savedata,$svalue); > } > $x++; > } > > print $cgi->header(); > for my $data (@savedata) { > chomp $data; > print qq~$data<br>~; > } > exit(); > #################### END OF SNIP ######################## > # THESE ARE THE RESULTS > 10 > 15.00 > 0.00 > 1 > 10 Days for $15 > 30 > 25.00 > 14.99 > 2 > 30 Days for $25 > > What I am trying to do, is create the @savedata array so the $data is stored > like this so, each row a single line: > 10 15.00 0.00 1 10 Days for $15 > 30 25.00 14.99 2 30 Days for $25
Hi Mike. You're putting a <br> at the end of each field instead of after each membership. Try the code below. HTH, Rob my @membership = $cgi->param('membership'); unless(@membership) { $apex->error('ERROR MESSAGE HERE'); } my $col_arrayref = $apex->get_column_names('site_subscriptions'); print $cgi->header(); for (my $x = 1; $x <= @membership; $x++) { my @data; for (my $i = 0; $i < @{$col_arrayref}; $i++) { my $colname = $col_arrayref->[$i]; next if $colname eq 'signupid'; my $svalue = $cgi->param($x.$colname) unless($svalue) { $apex->error("$sfield is a required field") unless $colname eq 'description'; } push @data, $svalue; } print qq/@savedata<br>/; } -- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] <http://learn.perl.org/> <http://learn.perl.org/first-response>