Re: [WebDNA] listfiles problem

This WebDNA talk-list message is from

2011


It keeps the original formatting.
numero = 106597
interpreted = N
texte = --Apple-Mail-14--339225051 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset=us-ascii h= ttp://mail.webdna.us/list/talk@webdna.us?cmd=3Duser_listview_msg&domainid=3D= 161&list=3Dtalk&msg_idx=3D4900&popup=3Dtrue&doframes=3Dfalse > Thanks for that Brian. >=20 > I didn't use your code exactly but it reminded me to wrap the = condition in [url][/url] in my [showif]. Once I did that it worked fine. >=20 > Cheers >=20 > Paul >=20 >=20 > On 2 May 2011, at 19:59, Brian Fries wrote: >=20 >> What WebDNA "should" do is far less important than what WebDNA "does" = do, and WebDNA does return an error if the specified file name is not = found. >>=20 >> Try this as a way to handle this error message: >>=20 >> [text]tFileList=3D >> [listfiles path=3Dimages&name=3D-[serialno].jpg&exact=3DF] >>  >> [/listfiles] >> [/text] >>=20 >> [if "[url][tFileList][/url]"^"FileNotFound"][then] >> No files found for serial number [serialno]
>> [/then][else] >> [tFileList] >> [/else][/if] >>=20 >>=20 >> - Brian >>=20 >> On May 2, 2011, at 10:16 AM, Paul Willis wrote: >>=20 >>> Hi >>>=20 >>> I have a folder of images that are named in the format... >>>=20 >>> random_names-XXX.jpg >>>=20 >>> Where XXX is a serial number for a record in a database >>>=20 >>> I don't know what the 'random_names' bit is but it doesn't contain = anything other than letters an underscores. The filename always ends in = hyphen serial number .jpg >>>=20 >>> When I pull a record from the database I want to do a listfiles on = the image folder and see if one of them ends in the serial number. >>>=20 >>> Using... >>>=20 >>> [listfiles path=3Dimages&name=3D-[serialno].jpg&exact=3Df] >>> >>> [/listfiles] >>>=20 >>> ...works fine when I have a matching image but I get an error = message if there is no matching image file like... >>>=20 >>> An unknown error occurred: >>> FileNotFound >>> -30.jpg >>>=20 >>> I've tried hiding the listfiles inside a showif with another = listfiles but it doesn't work, the error still shows... >>>=20 >>> [showif [listfiles = path=3Dimages&name=3D-[serialno].jpg&exact=3Df][isfile][/listfiles]=3DT] >>> [listfiles path=3Dimages&name=3D-[serialno].jpg&exact=3Df] >>>  >>> [/listfiles] >>> [/showif] >>>=20 >>> ...I'm on WebDNA 6.0a on Mac OS X Server 10.4.11 >>>=20 >>> What am I doing wrong here? Shouldn't [listfiles] just show nothing = is it doesn't find a match? >>>=20 >>> Paul - Govinda -------------- Old WebDNA talklist archives: http://dev.webdna.us/TalkListArchive/index.tpl?db=3Dwebdna-talk --Apple-Mail-14--339225051 Content-Transfer-Encoding: quoted-printable Content-Type: text/html; charset=us-ascii http://mail.webdna.us/list/talk@webdna.us?cmd=3Duser_li= stview_msg&domainid=3D161&list=3Dtalk&msg_idx=3D4900&popup= =3Dtrue&doframes=3Dfalse


Thanks for that = Brian.

I didn't use your code exactly but it reminded = me to wrap the condition in [url][/url] in my [showif]. Once I did that = it worked = fine.

Cheers

Paul

=

On 2 May 2011, at 19:59, Brian Fries = wrote:

What WebDNA "should" do = is far less important than what WebDNA "does" do, and WebDNA does return = an error if the specified file name is not found.

Try = this as a way to handle this error = message:

[text]tFileList=3D = [listfiles path=3Dimages&name=3D-[serialno].jpg&exact=3DF] = <img src=3D"images/[filename]"> = [/listfiles] [/text] [if "[url][tFileList][/url]"^"FileNotFound"][then] = No files found for serial number [serialno]<br> [/then][else] = [tFileList] [/else][/if]


- Brian

On May 2, = 2011, at 10:16 AM, Paul Willis wrote:

Hi

I have a folder of images that are named in = the format...

random_names-XXX.jpg

Where XXX is a serial = number for a record in a database

I don't know what the = 'random_names' bit is but it doesn't contain anything other than letters = an underscores. The filename always ends in hyphen serial number = .jpg

When I pull a record from the database I want to do a = listfiles on the image folder and see if one of them ends in the serial = number.

Using...

[listfiles = path=3Dimages&name=3D-[serialno].jpg&exact=3Df]
<img = src=3D"images/[filename]">
[/listfiles]

...works fine when = I have a matching image but I get an error message if there is no = matching image file like...

An unknown error = occurred:
FileNotFound
-30.jpg

I've tried hiding the = listfiles inside a showif with another listfiles but it doesn't work, = the error still shows...

[showif [listfiles = path=3Dimages&name=3D-[serialno].jpg&exact=3Df][isfile][/listfiles= ]=3DT]
= [listfiles = path=3Dimages&name=3D-[serialno].jpg&exact=3Df]
<img = src=3D"images/[filename]">
= [/listfiles]
[/showif]

...I'm on WebDNA 6.0a on Mac OS = X Server 10.4.11

What am I doing wrong here? Shouldn't = [listfiles] just show nothing is it doesn't find a = match?

Paul

- = Govinda
--------------
Old WebDNA = talklist = archives:
http://dev.webdna.us/TalkListArchive/index.tpl?db=3Dwe= bdna-talk
<= /span>

= --Apple-Mail-14--339225051-- Associated Messages, from the most recent to the oldest:

    
  1. Re: [WebDNA] listfiles problem (Govinda 2011)
  2. Re: [WebDNA] listfiles problem (Paul Willis 2011)
  3. Re: [WebDNA] listfiles problem (Brian Fries 2011)
  4. [WebDNA] listfiles problem (Paul Willis 2011)
--Apple-Mail-14--339225051 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset=us-ascii h= ttp://mail.webdna.us/list/talk@webdna.us?cmd=3Duser_listview_msg&domainid=3D= 161&list=3Dtalk&msg_idx=3D4900&popup=3Dtrue&doframes=3Dfalse > Thanks for that Brian. >=20 > I didn't use your code exactly but it reminded me to wrap the = condition in [url][/url] in my [showif]. Once I did that it worked fine. >=20 > Cheers >=20 > Paul >=20 >=20 > On 2 May 2011, at 19:59, Brian Fries wrote: >=20 >> What WebDNA "should" do is far less important than what WebDNA "does" = do, and WebDNA does return an error if the specified file name is not = found. >>=20 >> Try this as a way to handle this error message: >>=20 >> [text]tFileList=3D >> [listfiles path=3Dimages&name=3D-[serialno].jpg&exact=3DF] >>  >> [/listfiles] >> [/text] >>=20 >> [if "[url][tFileList][/url]"^"FileNotFound"][then] >> No files found for serial number [serialno]
>> [/then][else] >> [tFileList] >> [/else][/if] >>=20 >>=20 >> - Brian >>=20 >> On May 2, 2011, at 10:16 AM, Paul Willis wrote: >>=20 >>> Hi >>>=20 >>> I have a folder of images that are named in the format... >>>=20 >>> random_names-XXX.jpg >>>=20 >>> Where XXX is a serial number for a record in a database >>>=20 >>> I don't know what the 'random_names' bit is but it doesn't contain = anything other than letters an underscores. The filename always ends in = hyphen serial number .jpg >>>=20 >>> When I pull a record from the database I want to do a listfiles on = the image folder and see if one of them ends in the serial number. >>>=20 >>> Using... >>>=20 >>> [listfiles path=3Dimages&name=3D-[serialno].jpg&exact=3Df] >>> >>> [/listfiles] >>>=20 >>> ...works fine when I have a matching image but I get an error = message if there is no matching image file like... >>>=20 >>> An unknown error occurred: >>> FileNotFound >>> -30.jpg >>>=20 >>> I've tried hiding the listfiles inside a showif with another = listfiles but it doesn't work, the error still shows... >>>=20 >>> [showif [listfiles = path=3Dimages&name=3D-[serialno].jpg&exact=3Df][isfile][/listfiles]=3DT] >>> [listfiles path=3Dimages&name=3D-[serialno].jpg&exact=3Df] >>>  >>> [/listfiles] >>> [/showif] >>>=20 >>> ...I'm on WebDNA 6.0a on Mac OS X Server 10.4.11 >>>=20 >>> What am I doing wrong here? Shouldn't [listfiles] just show nothing = is it doesn't find a match? >>>=20 >>> Paul - Govinda -------------- Old WebDNA talklist archives: http://dev.webdna.us/TalkListArchive/index.tpl?db=3Dwebdna-talk --Apple-Mail-14--339225051 Content-Transfer-Encoding: quoted-printable Content-Type: text/html; charset=us-ascii http://mail.webdna.us/list/talk@webdna.us?cmd=3Duser_li= stview_msg&domainid=3D161&list=3Dtalk&msg_idx=3D4900&popup= =3Dtrue&doframes=3Dfalse


Thanks for that = Brian.

I didn't use your code exactly but it reminded = me to wrap the condition in [url][/url] in my [showif]. Once I did that = it worked = fine.

Cheers

Paul

=

On 2 May 2011, at 19:59, Brian Fries = wrote:

What WebDNA "should" do = is far less important than what WebDNA "does" do, and WebDNA does return = an error if the specified file name is not found.

Try = this as a way to handle this error = message:

[text]tFileList=3D = [listfiles path=3Dimages&name=3D-[serialno].jpg&exact=3DF] = <img src=3D"images/[filename]"> = [/listfiles] [/text] [if "[url][tFileList][/url]"^"FileNotFound"][then] = No files found for serial number [serialno]<br> [/then][else] = [tFileList] [/else][/if]


- Brian

On May 2, = 2011, at 10:16 AM, Paul Willis wrote:

Hi

I have a folder of images that are named in = the format...

random_names-XXX.jpg

Where XXX is a serial = number for a record in a database

I don't know what the = 'random_names' bit is but it doesn't contain anything other than letters = an underscores. The filename always ends in hyphen serial number = .jpg

When I pull a record from the database I want to do a = listfiles on the image folder and see if one of them ends in the serial = number.

Using...

[listfiles = path=3Dimages&name=3D-[serialno].jpg&exact=3Df]
<img = src=3D"images/[filename]">
[/listfiles]

...works fine when = I have a matching image but I get an error message if there is no = matching image file like...

An unknown error = occurred:
FileNotFound
-30.jpg

I've tried hiding the = listfiles inside a showif with another listfiles but it doesn't work, = the error still shows...

[showif [listfiles = path=3Dimages&name=3D-[serialno].jpg&exact=3Df][isfile][/listfiles= ]=3DT]
= [listfiles = path=3Dimages&name=3D-[serialno].jpg&exact=3Df]
<img = src=3D"images/[filename]">
= [/listfiles]
[/showif]

...I'm on WebDNA 6.0a on Mac OS = X Server 10.4.11

What am I doing wrong here? Shouldn't = [listfiles] just show nothing is it doesn't find a = match?

Paul

- = Govinda
--------------
Old WebDNA = talklist = archives:
http://dev.webdna.us/TalkListArchive/index.tpl?db=3Dwe= bdna-talk
<= /span>

= --Apple-Mail-14--339225051-- Govinda

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:

Multiple prices (1997) Multiple catalog databases and showcart (1997) [OT] CSS and SSI books (2004) [WebDNA] Processor Maxing out (2010) search vs lookup (1998) Getting Total Quantity (1997) [WebDNA] TEST (2013) Change Subtotal (2000) WebCat2 Append problem (B14Macacgi) (1997) Emailer setup (1997) Just Testing (1997) Plugin or CGI or both (1997) Help name our technology! I found it (1997) RequiredFields template (1997) Remote Administration (1998) emailer truncates last letter! (1997) Adding Shipping Costs based on percent of subtotal (1997) Cool new site (1996) RE: Missing contexts on NT (1997) Can I invoke an ssi plugin from within a webcat page (1997)