i have a vexing problem for you....

the following does work fine:::

#dbmopen(%CARDREC, "testbase22", 0664)||
#die "can't dbmopen testbase with mode 0664";

open (IN, "test.in")||
die "can't open test.in";


$index=0;
foreach (<IN>){       $index++;
       ($index=1) if ($index>10);
       chomp();
       push(@card,$_) if ($index<10);

        if ($index==10){
        $CARDREC{$card[0]} = [@card];
        print "$CARDREC{$card[0]}[0]\n\n";
        print "@{$CARDREC{$card[0]}}\n\n";
        @card=();}}

#dbmclose(%CARDREC);

the output is as follows::
------------------------------------------------
line one

line one line two line three line four line five line sixe line seven line 
8 line 9

l11

l11 l12 l13 l14 l15 l16 l17 l18 l19


------------------------------------------------

but, when i uncomment for DBM statemnents as shown here:::

#!/usr/bin/perl -w

dbmopen(%CARDREC, "testbase22", 0664)||
die "can't dbmopen testbase with mode 0664";

open (IN, "test.in")||
die "can't open test.in";

$index=0;
foreach (<IN>){       $index++;
       ($index=1) if ($index>10);
       chomp();
       push(@card,$_) if ($index<10);
        
        if ($index==10){
        $CARDREC{$card[0]} = [@card];
        print "$CARDREC{$card[0]}[0]\n\n";
        print "@{$CARDREC{$card[0]}}\n\n";
        @card=();}}

dbmclose(%CARDREC);


i get the following output::
------------------------------------------------


Use of uninitialized value in concatenation (.) or string at 
./cardbase-0.1.0.pl line 14, <IN> line 21.




Use of uninitialized value in concatenation (.) or string at 
./cardbase-0.1.0.pl line 14, <IN> line 21.

------------------------------------------------

after a lot of playing around... i think that my dbm syntax is
right... so i am just plain confused :(


----------------------------------------------------------------------
thanks :)
willy

-- 
Bill Gates is a man who loves EULAs,
If you break his contract he'll just sue ya',
If you do any sharing,
He'll set you to swearing,
So use GPL and shout 'booya'!!

-------------------------------------------------
This mail sent through IMP: http://horde.org/imp/

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

Reply via email to