Re: Linked lists and Recursive searching

This WebDNA talk-list message is from

2003


It keeps the original formatting.
numero = 51195
interpreted = N
texte = I will set it up and post a link.:) ----- Original Message ----- From: Marc Kaiwi To: WebDNA Talk Sent: Thursday, June 19, 2003 9:32 PM Subject: Re: Linked lists and Recursive searching > I like it. Do you have a demo of your forum on display anywhere to have > a peek at? > > MK > > On Thursday, June 19, 2003, at 09:31 PM, WebCat @ Inkblot Media wrote: > > > I have a forum that I built a while back that does this. I can dig it > > up if > > you need me to, but I recommend doing this like the categories in > > storebuilder. > > > > ID / TITLE / TYPE / R_ID / P_DATE / P_TIME > > 1 / one / M / * / 6-19-2003 / 12:00:00 > > 2 / two / * / 1 / 6-19-2003 / 12:01:00 > > 3 / three / * / 1 / 6-19-2003 / 12:02:00 > > 4 / four / * / 2 / 6-19-2003 / 12:05:00 > > 5 / five /M / * / 6-19-2003 / 12;06:00 > > > > How this works is that the M under TYPE marks it as a MAIN POST or > > TOP > > LEVEL. > > > > When someone replys to a specific post you would take the ID of post > > they > > are replying to and put it under R_ID. > > > > thus the above would look > > > > One > > - two > > - three > > -- four > > Five > > > > You would use the P_TIME and P_DATE times to sort the search. > > > > [search > > db=post.db&eqTYPEdatarq=M&asP_DATEdatarq=1&asP_TIMEsort=2&P_DATEtype=da > > te&P_ > > TIMEtype=time] > > [founditems] > >
    > >
  • [TITLE]
  • > > [include search_loop.inc] > > [/founditems] > > [/search] > > > > > > -- search loop -- > > > > [search > > db=post.db&eqR_IDdatarq=[ID]&asP_DATEdatarq=1&asP_TIMEsort=2&P_DATEtype > > =date > > &P_TIMEtype=time] > > [founditems] > >
      > >
    • [include search_loop.inc]
    • > >
    > > [/founditems] > > [/search] > > > > Hope this helps. > > > > Ron > > > > > > ----- Original Message ----- > > From: Allen Frye > > To: WebDNA Talk > > Sent: Thursday, June 19, 2003 10:16 PM > > Subject: Linked lists and Recursive searching > > > > > > Hello everyone, > > > > I'm hoping that someone can impart some wisdom to me about linked lists > > and recursive searching. I've been struggling to wrap my head around it > > for about a week now. > > > > My goal is to create a simple threaded discussion board (nothing as > > advanced as the Pubb or other professional solution). Right now I'm > > just > > at the level of trying to understand how the data should be set up in > > the database, and how to do a search that will show the threads in > > their > > proper place all at once. > > > > I've been able to create what kind of looks right, but I'm not sure > > where I've gone wrong. The html page I search on shows the first two > > levels the way it's supposed to, like this: > > > > forum level > > > > main1 > > > > main2 > > > > Forum level2 > > > > > > Below the main1 and main2 levels all the records just cascade down, one > > right after another as if they were all replies to the message before > > it. Like this: > > > > Forum level > > main1 > > reply to main1 > > reply to reply of main1 > > A second reply to main1 (this should be in the found items > > of the first reply to main 1 but it's not) > > > > > > Would someone with the proper knowledge look over what I've done and > > let > > me know what I need to do? > > > > I'm using webcat 3 on webstar 4.X > > > > > > Here's the database I'm using with mocked up entries. The field names > > might be technically wrong, so I apologize in advance if they mislead > > anyone. That's one of the things that I'm confused about. > > > > > > Forumid threadid replyid msgid childid subject msgdate > > 1 2 3 mainlevel 06/01/2003 > > 1 3 2 5 6 first level 06/05/2003 > > 1 5 7 8 2 second level 06/07/2003 > > 1 3 9 10 2 first level 2 06/08/2003 > > 1 8 12 13 2 third level 06/09/2003 > > 1 14 15 mainlevel2 06/08/2003 > > 1 10 16 17 9 reply to first level 2 > > 06/09/2003 > > 1 3 18 19 20 first level3 06/10/2003 > > 1 13 21 22 2 fourth level 06/11/2003 > > 1 22 23 24 2 fifth level 06/12/2003 > > 1 8 25 26 2 third level2 06/10/2003 > > 1 13 27 28 2 fourth Level 2 06/15/2003 > > > > > > Here's my code on the page that I want to search all the records and > > show the threads in their proper place. I have three searches, but do I > > need more? Less? Am I just not searching for the right stuff? Am I > > searching for the right stuff but my data is off? As you can see I need > > some serious help, so any I could get would be great. > > > > [search > > db=theboard.tab&eqreplyiddatarq=[BLANK]&msgdatesdir=as&msgdatetype=date > > ] > > [founditems] > >

    [subject] - [name] ([msgdate])
    > > [search > > db=theboard.tab&eqthreadiddatarq=[msgid]&msgdatesdir=as&msgdatetype=dat > > e > > &msgdatesort=1] > > [founditems] > > [index] > > [subject] - [name] ([msgdate])
    > > [search > > db=theboard.tab&eqchildiddatarq=[replyid]&msgdatesdir=as&msgdatetype=da > > t > > e&msgdatesort=1] > > [founditems] > > [text > > show=f]imagewidth=[math]([index]*20)[/math][/text] > width=20 height=1> > height=1>[index] [subject] - [name] ([msgdate])
    > > [/founditems] > > [/search] > > [/founditems] > > [/search] > >

    > > [/founditems] > > > > > > Allen Frye > > http://www.allenfrye.com > > > > > > ------------------------------------------------------------- > > This message is sent to you because you are subscribed to > > the mailing list . > > To unsubscribe, E-mail to: > > To switch to the DIGEST mode, E-mail to > > > > Web Archive of this list is at: http://webdna.smithmicro.com/ > > > > > > ------------------------------------------------------------- > > This message is sent to you because you are subscribed to > > the mailing list . > > To unsubscribe, E-mail to: > > To switch to the DIGEST mode, E-mail to > > > > Web Archive of this list is at: http://webdna.smithmicro.com/ > > > > > Signed: Marc Kaiwi > > > ------------------------------------------------------------- > This message is sent to you because you are subscribed to > the mailing list . > To unsubscribe, E-mail to: > To switch to the DIGEST mode, E-mail to > Web Archive of this list is at: http://webdna.smithmicro.com/ ------------------------------------------------------------- This message is sent to you because you are subscribed to the mailing list . To unsubscribe, E-mail to: To switch to the DIGEST mode, E-mail to Web Archive of this list is at: http://webdna.smithmicro.com/ Associated Messages, from the most recent to the oldest:

        
    1. Re: Linked lists and Recursive searching (marc@kaiwi.com (Marc Kaiwi) 2003)
    2. Re: Linked lists and Recursive searching (WebCat @ Inkblot Media 2003)
    3. Re: Linked lists and Recursive searching (marc@kaiwi.com (Marc Kaiwi) 2003)
    4. Re: Linked lists and Recursive searching (Alain Russell 2003)
    5. Re: Linked lists and Recursive searching (WebCat @ Inkblot Media 2003)
    6. Re: Linked lists and Recursive searching (marc@kaiwi.com (Marc Kaiwi) 2003)
    7. Re: Linked lists and Recursive searching (WebCat @ Inkblot Media 2003)
    8. Linked lists and Recursive searching (Allen Frye 2003)
    I will set it up and post a link.:) ----- Original Message ----- From: Marc Kaiwi To: WebDNA Talk Sent: Thursday, June 19, 2003 9:32 PM Subject: Re: Linked lists and Recursive searching > I like it. Do you have a demo of your forum on display anywhere to have > a peek at? > > MK > > On Thursday, June 19, 2003, at 09:31 PM, WebCat @ Inkblot Media wrote: > > > I have a forum that I built a while back that does this. I can dig it > > up if > > you need me to, but I recommend doing this like the categories in > > storebuilder. > > > > ID / TITLE / TYPE / R_ID / P_DATE / P_TIME > > 1 / one / M / * / 6-19-2003 / 12:00:00 > > 2 / two / * / 1 / 6-19-2003 / 12:01:00 > > 3 / three / * / 1 / 6-19-2003 / 12:02:00 > > 4 / four / * / 2 / 6-19-2003 / 12:05:00 > > 5 / five /M / * / 6-19-2003 / 12;06:00 > > > > How this works is that the M under TYPE marks it as a MAIN POST or > > TOP > > LEVEL. > > > > When someone replys to a specific post you would take the ID of post > > they > > are replying to and put it under R_ID. > > > > thus the above would look > > > > One > > - two > > - three > > -- four > > Five > > > > You would use the P_TIME and P_DATE times to sort the search. > > > > [search > > db=post.db&eqTYPEdatarq=M&asP_DATEdatarq=1&asP_TIMEsort=2&P_DATEtype=da > > te&P_ > > TIMEtype=time] > > [founditems] > >
      > >
    • [TITLE]
    • > > [include search_loop.inc] > > [/founditems] > > [/search] > > > > > > -- search loop -- > > > > [search > > db=post.db&eqR_IDdatarq=[ID]&asP_DATEdatarq=1&asP_TIMEsort=2&P_DATEtype > > =date > > &P_TIMEtype=time] > > [founditems] > >
        > >
      • [include search_loop.inc]
      • > >
      > > [/founditems] > > [/search] > > > > Hope this helps. > > > > Ron > > > > > > ----- Original Message ----- > > From: Allen Frye > > To: WebDNA Talk > > Sent: Thursday, June 19, 2003 10:16 PM > > Subject: Linked lists and Recursive searching > > > > > > Hello everyone, > > > > I'm hoping that someone can impart some wisdom to me about linked lists > > and recursive searching. I've been struggling to wrap my head around it > > for about a week now. > > > > My goal is to create a simple threaded discussion board (nothing as > > advanced as the Pubb or other professional solution). Right now I'm > > just > > at the level of trying to understand how the data should be set up in > > the database, and how to do a search that will show the threads in > > their > > proper place all at once. > > > > I've been able to create what kind of looks right, but I'm not sure > > where I've gone wrong. The html page I search on shows the first two > > levels the way it's supposed to, like this: > > > > forum level > > > > main1 > > > > main2 > > > > Forum level2 > > > > > > Below the main1 and main2 levels all the records just cascade down, one > > right after another as if they were all replies to the message before > > it. Like this: > > > > Forum level > > main1 > > reply to main1 > > reply to reply of main1 > > A second reply to main1 (this should be in the found items > > of the first reply to main 1 but it's not) > > > > > > Would someone with the proper knowledge look over what I've done and > > let > > me know what I need to do? > > > > I'm using webcat 3 on webstar 4.X > > > > > > Here's the database I'm using with mocked up entries. The field names > > might be technically wrong, so I apologize in advance if they mislead > > anyone. That's one of the things that I'm confused about. > > > > > > Forumid threadid replyid msgid childid subject msgdate > > 1 2 3 mainlevel 06/01/2003 > > 1 3 2 5 6 first level 06/05/2003 > > 1 5 7 8 2 second level 06/07/2003 > > 1 3 9 10 2 first level 2 06/08/2003 > > 1 8 12 13 2 third level 06/09/2003 > > 1 14 15 mainlevel2 06/08/2003 > > 1 10 16 17 9 reply to first level 2 > > 06/09/2003 > > 1 3 18 19 20 first level3 06/10/2003 > > 1 13 21 22 2 fourth level 06/11/2003 > > 1 22 23 24 2 fifth level 06/12/2003 > > 1 8 25 26 2 third level2 06/10/2003 > > 1 13 27 28 2 fourth Level 2 06/15/2003 > > > > > > Here's my code on the page that I want to search all the records and > > show the threads in their proper place. I have three searches, but do I > > need more? Less? Am I just not searching for the right stuff? Am I > > searching for the right stuff but my data is off? As you can see I need > > some serious help, so any I could get would be great. > > > > [search > > db=theboard.tab&eqreplyiddatarq=[BLANK]&msgdatesdir=as&msgdatetype=date > > ] > > [founditems] > >

      [subject] - [name] ([msgdate])
      > > [search > > db=theboard.tab&eqthreadiddatarq=[msgid]&msgdatesdir=as&msgdatetype=dat > > e > > &msgdatesort=1] > > [founditems] > > [index] > > [subject] - [name] ([msgdate])
      > > [search > > db=theboard.tab&eqchildiddatarq=[replyid]&msgdatesdir=as&msgdatetype=da > > t > > e&msgdatesort=1] > > [founditems] > > [text > > show=f]imagewidth=[math]([index]*20)[/math][/text] > width=20 height=1> > height=1>[index] [subject] - [name] ([msgdate])
      > > [/founditems] > > [/search] > > [/founditems] > > [/search] > >

      > > [/founditems] > > > > > > Allen Frye > > http://www.allenfrye.com > > > > > > ------------------------------------------------------------- > > This message is sent to you because you are subscribed to > > the mailing list . > > To unsubscribe, E-mail to: > > To switch to the DIGEST mode, E-mail to > > > > Web Archive of this list is at: http://webdna.smithmicro.com/ > > > > > > ------------------------------------------------------------- > > This message is sent to you because you are subscribed to > > the mailing list . > > To unsubscribe, E-mail to: > > To switch to the DIGEST mode, E-mail to > > > > Web Archive of this list is at: http://webdna.smithmicro.com/ > > > > > Signed: Marc Kaiwi > > > ------------------------------------------------------------- > This message is sent to you because you are subscribed to > the mailing list . > To unsubscribe, E-mail to: > To switch to the DIGEST mode, E-mail to > Web Archive of this list is at: http://webdna.smithmicro.com/ ------------------------------------------------------------- This message is sent to you because you are subscribed to the mailing list . To unsubscribe, E-mail to: To switch to the DIGEST mode, E-mail to Web Archive of this list is at: http://webdna.smithmicro.com/ WebCat @ Inkblot Media

      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:

      appending to my last post (1999) OK, my turn... TEST (2003) Bug? (1997) sorting by date (1999) Mac OS X ODBC (2002) shownext problems (1998) Dividers (2003) Bad suffix error (1997) listing [text] variables? (1999) Security Issue (1997) Multiple prices (1997) Uninstall error (2003) OT: Several requests (2003) Free Code Snippet: DHTL News Ticker for WebDNA (2003) Sending emails (2002) WebCat2: Items xx to xx shown, etc. (1997) [WebDNA] feature suggestion - long response (2011) ConverChars (1999) Writing to disk (1999) [WebDNA] Brian Harrington (2019)