Akopia Akopia Services

[Date Prev][Date Next][Thread Prev][Thread Next][Minivend by date ][Minivend by thread ]

Re: [mv] Help! Still Lost in Perl



******    message to minivend-users from Mike Heins <mikeh@minivend.com>     ******

Quoting Bill Randle (billr@exgate.tek.com):
> On Mar 25,  7:13pm, Chris Rapier wrote:
> } Subject: Re: [mv] Help! Still Lost in Perl
> } ******    message to minivend-users from Chris Rapier <rapier@psc.edu>
>     ******
> }
> } I think I might have found another problem though.
> } The original code to access a field was:
> } $field = $ref->field($column, $cart_sku);
> }
> } But this produced an error which said there
> } was no column '1590', which is actually the sku value.
> } By swapping the two values to:
> } $field = $ref->field($cart_sku, $column);
> }
> } I was able to get the right information.
> }
> } Again, this might be something on my end or it might
> } be a documentation problem. I'm not sure. I'm going
> } to do some more testing with the $Db methods and
> } see what I can find out.
> 
> >From a quick look at the code (lib/Vend/Table/Common.pm), I
> believe you are correct and the documentation has it backwards.
> 
> *** 10.00.MiniVend_Perl_Objects.html.orig	Wed Mar  1 23:00:31 2000
> --- 10.00.MiniVend_Perl_Objects.html	Sat Mar 25 17:06:50 2000
> ***************
> *** 163,184 ****
>   To get a reference to a particular table, specify its hash element:
> 
>   <P>
> ! <PRE>    $ref = $Db-&gt;{products};
>   </PRE>
>   <P>
>   The methods available:
> 
>   <P>
>   <PRE>    # access an element of the table
> !     $field = $ref-&gt;field($column, $key);
>   </PRE>
>   <P>
>   <PRE>    # set an element of the table
> !     $ref-&gt;set_field($column_name, $key, $value);
>   </PRE>
>   <P>
>   <PRE>    # atomic increment of an element of the table
> !     $ref-&gt;inc_field($column_name, $key, 1);
>   </PRE>
>   <P>
>   <PRE>    # see if element of the table is numeric
> --- 163,184 ----
>   To get a reference to a particular table, specify its hash element:
> 
>   <P>
> ! <PRE>    $ref = $Db{products};
>   </PRE>
>   <P>
>   The methods available:
> 
>   <P>
>   <PRE>    # access an element of the table
> !     $field = $ref-&gt;field($key, $column);
>   </PRE>
>   <P>
>   <PRE>    # set an element of the table
> !     $ref-&gt;set_field($key, $column_name, $value);
>   </PRE>
>   <P>
>   <PRE>    # atomic increment of an element of the table
> !     $ref-&gt;inc_field($key, $column_name, 1);
>   </PRE>
>   <P>
>   <PRE>    # see if element of the table is numeric
> 

Already fixed. This is great -- if we just get to work like this it will
be cleaned up in no time. 

-- 
Internet Robotics, 131 Willow Lane, Floor 2, Oxford, OH  45056
phone +1.513.523.7621 fax 7501 <mikeh@minivend.com>

I have a cop friend who thinks he ought be able to give a new ticket;
"too dumb for conditions".
-
To unsubscribe from the list, DO NOT REPLY to this message.  Instead, send
email with 'UNSUBSCRIBE minivend-users' in the body to Majordomo@minivend.com.
Archive of past messages: http://www.minivend.com/minivend/minivend-list


Search for: Match: Format: Sort by: