[Date Prev][Date Next][Thread Prev][Thread Next][Minivend by date
][Minivend by thread
]
[mv] Routine when all checks have passed
****** message to minivend-users from Jose Luis <macross@mixmail.com> ******
> Greeting , Can anybody say how to do a routine only when all checks
> have passed , I was trying something like this (below) but the
> routine always execute . Please help me . thanks
>
> The profile is =
>
> [set new_address]
>
> sfname=required
> slname=required
> saddress1=required
> scity=required
> scountry=required
> [if value scountry =~ /^(US|CA)$/i]
> sstate=state_province "[value sstate]" is not a valid US/Canada state
> or province.
> szip=postcode "[value szip]" is not a valid US/Canada postal code.
> sphone=phone Must have evening or day phone_number
> [else]
> sphone=phone Must have evening or day phone_number
> [/else]
> [/if]
>
> &fatal = yes
>
> [perl tables=address_book global=1 interpolate=1]
>
> my $ad_num=$Session->{arg};
> my $user=$Session->{username};
> my $dbh = $Sql{address_book};
> my $insert=qq!insert into address_book
> values
> ('$user',
> '[calc][value saddress_number]+1[/calc]',
> '[value filter=strip name=sfname]',
> '[value filter=strip name=slname]',
> '[value filter=strip name=saddress1] ',
> '[value filter=strip name=saddress2]',
> '[value filter=strip name=scity]',
> '[value name=sstate filter="strip uc"]',
> '[value name=szip filter=digits]',
> '[value scountry]',
> '[value filter=strip name=sphone]' )!;
>
> my $sth = $dbh->prepare($insert);
> $sth->execute();
> }
> [/perl]
>
> [/set]
-
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