home *** CD-ROM | disk | FTP | other *** search
- Newsgroups: comp.lang.perl
- Path: sparky!uunet!sun-barr!cs.utexas.edu!zaphod.mps.ohio-state.edu!caen!hellgate.utah.edu!lanl!newshost.lanl.gov!jgd
- From: jgd@acl.lanl.gov (Jerry G. DeLapp)
- Subject: Re: DBM stuff random?
- In-Reply-To: weingart@inf.ethz.ch's message of Wed, 18 Nov 1992 16:29:17 GMT
- Message-ID: <JGD.92Nov18121250@kodiak.acl.lanl.gov>
- Followup-To: comp.lang.perl
- Sender: news@newshost.lanl.gov
- Reply-To: Jerry G. DeLapp <jgd@acl.lanl.gov>
- Organization: Advanced Computing Lab, LANL, NM
- References: <1992Nov18.162917.4712@neptune.inf.ethz.ch>
- Date: Wed, 18 Nov 1992 19:12:50 GMT
- Lines: 28
-
- Tobias> #
- Tobias> # Open and update both DBM files.
- Tobias> #
- Tobias> dbmopen(BYU, "$udb_by_u", undef) || return "Open $! $udb_by_u.";
- Tobias> dbmopen(BYN, "$udb_by_n", undef) || return "Open $! $udb_by_n.";
-
- Tobias> $BYU{$user} = join(':', @uinfo); # Don't work, WHY???
- Tobias> $BYN{$uinfo[1]} = join(':', @uinfo); # Don't work, WHY???
-
- Tobias> dbmclose(BYU);
- Tobias> dbmclose(BYN);
-
-
- The first parameter to dbmopen is the associative array name you want to
- reference through... not a filehandle as in open. Try:
-
- dbmopen(%byu, "$udb_by_u", undef) || return "Open $! $udb_by_u.";
- dbmopen(%byn, "$udb_by_n", undef) || return "Open $! $udb_by_n.";
-
- $byu{$user} = join(':', @uinfo); # Works now dude!
- $byn{$uinfo[1]} = join(':', @uinfo); # Works now dude!
-
- dbmclose(%byu);
- dbmclose(%byn);
- --
-
- Jerry G. DeLapp -- ACL System Scientist -- (505) 665-4531 <jgd@lanl.gov>
- Computing beyond the Bleeding Edge -- The Advanced Computing Laboratory
-