RE: Automatic Forwarding using WebCat

This WebDNA talk-list message is from

1997


It keeps the original formatting.
numero = 13127
interpreted = N
texte = Michael ->I am writing a routine to make sure that files I am creating with a >CGI-ish program I >wrote have indeed been deposited in the StockRoom before I send the >customer to the Purchase page (this is to prevent file not found >errors). I am using [showif] and [hideif] to have >a page meta to itself until the files exist, at which point it metas to >the purchase page. Here's my idea for the code:Sure, the idea will work, though there were a few syntax errors. The trickiest part is making sure that [SKU] resolves to a correct value when you are checking the filenames -- you'll need to have the [listfiles] context inside the [orderfile] and [lineitems] contexts, so that every time it displays a line item from the cart, it goes through and checks all the files in your StockRoom folder for a file with a name of [SKU].[lineindex].Other things to mention (rest of original post is below) -- you don't need a [lineitems] context inside the [listfiles] context; it will loop through all files automatically.- you'll want to have [math] immediately around any variables you are setting, like [math]count=count+1[/math], rather than [math][lineitems]count=count+1[lineitems][/math]- You should probably put [MATH] inside an HTML comment so the values don't actually display on the page, e.g. - The tag you'll want to use should look something like I hope this proves helpful,Marc Eagle StarNine Technologies http://www.smithmicro.com/ >Set the variables... > >[math]testindex=0[/math] >[math]count=0[/math] > >Count the items in the order... > >[math][orderfile >cart=[cart]][lineitems]count=count+1[lineitems][/orderfile][/math] > >count the # of files in the StockRoom whose filenames match the items in >the order: > >[listfiles /StockRoom][lineitems][showif >filename=[SKU].[lineindex]][math]testindex=testindex+1[/showif][/lineitems] > >[/listfiles] > >Where [SKU].[lineindex] is the filename I'm looking for. >Then I conditionally show the META Command I want: > >[Showif count=testindex]CONTENT=2;URL=Purchase.tmpl>[/Showif] >[Hideif count=testindex]CONTENT=2;[thisURL]>[/Hideif] > >The body of the page contains a Please wait for your files to be >created... message and hopefully some amusing animated GIF. > >Is this crazy, or will it work? I'm sure I've got some errors in syntax, >if not concept. (probably an error in the META command, too--I've got to >check that) > >Another question is, do I really need to do this or is there some way I >can have WebMerchant keep trying to find the files to move to WebDelivery >until they appear? > >Please post your suggestions and answers, I greatly appreciate them. > >Thanks, >Michael Bohan >Music on Demand, LLC Associated Messages, from the most recent to the oldest:

    
  1. RE: Automatic Forwarding using WebCat (Marc Eagle 1997)
  2. RE: Automatic Forwarding using WebCat (Michael Bohan 1997)
  3. RE: Automatic Forwarding using WebCat (Marc Eagle 1997)
Michael ->I am writing a routine to make sure that files I am creating with a >CGI-ish program I >wrote have indeed been deposited in the StockRoom before I send the >customer to the Purchase page (this is to prevent file not found >errors). I am using [showif] and [hideif] to have >a page meta to itself until the files exist, at which point it metas to >the purchase page. Here's my idea for the code:Sure, the idea will work, though there were a few syntax errors. The trickiest part is making sure that [SKU] resolves to a correct value when you are checking the filenames -- you'll need to have the [listfiles] context inside the [orderfile] and [lineitems] contexts, so that every time it displays a line item from the cart, it goes through and checks all the files in your StockRoom folder for a file with a name of [SKU].[lineindex].Other things to mention (rest of original post is below) -- you don't need a [lineitems] context inside the [listfiles] context; it will loop through all files automatically.- you'll want to have [math] immediately around any variables you are setting, like [math]count=count+1[/math], rather than [math][lineitems]count=count+1[lineitems][/math]- You should probably put [math] inside an HTML comment so the values don't actually display on the page, e.g. [math]testindex=0[/math]>- The tag you'll want to use should look something like [thisurl]>I hope this proves helpful,Marc Eagle StarNine Technologies http://www.smithmicro.com/ >Set the variables... > >[math]testindex=0[/math] >[math]count=0[/math] > >Count the items in the order... > >[math][orderfile >cart=[cart]][lineitems]count=count+1[lineitems][/orderfile][/math] > >count the # of files in the StockRoom whose filenames match the items in >the order: > >[listfiles /StockRoom][lineitems][showif >filename=[SKU].[lineindex]][math]testindex=testindex+1[/showif][/lineitems] > >[/listfiles] > >Where [SKU].[lineindex] is the filename I'm looking for. >Then I conditionally show the META Command I want: > >[Showif count=testindex]CONTENT=2;URL=Purchase.tmpl>[/Showif] >[Hideif count=testindex]CONTENT=2;[thisurl]>[/Hideif] > >The body of the page contains a Please wait for your files to be >created... message and hopefully some amusing animated GIF. > >Is this crazy, or will it work? I'm sure I've got some errors in syntax, >if not concept. (probably an error in the META command, too--I've got to >check that) > >Another question is, do I really need to do this or is there some way I >can have WebMerchant keep trying to find the files to move to WebDelivery >until they appear? > >Please post your suggestions and answers, I greatly appreciate them. > >Thanks, >Michael Bohan >Music on Demand, LLC Marc Eagle

DOWNLOAD WEBDNA NOW!

Top Articles:

Talk List

The WebDNA community talk-list is the best place to get some help: several hundred extremely proficient programmers with an excellent knowledge of WebDNA and an excellent spirit will deliver all the tips and tricks you can imagine...

Related Readings:

[isfile] ? (1997) Now you see it now you donīt (1997) RE: WebCatalog2 for NT Beta Request (1997) username/password dialogue (2001) FEA REQ: One .hdr, multiple .db's (2003) Mac Vs WindowsNT (1997) WC2b12: Yes, Formulas.db is for real (1997) += (was RE: ++) (2005) Credit card types (1997) Showif for mulitple variations (1997) Appendfile memory usage (redux) (2003) Extended [ConvertChars] (1997) restarting WebCat (to reinitialize java) (2002) WebCatalog 2.0 & WebDNA docs in HTML ... (1997) WebTen and WebCat (1997) [WebDNA] RESTART WebDNA (2016) Emailer port change (1997) Expected Behavior? (1999) Math Enhancement Request (2004) Forms Search Questions (1997)