MC front end to PostgreSQL, help!

Pierre Sahores psahores at easynet.fr
Mon Jan 27 10:13:01 EST 2003


Sadhunathan Nadesan a écrit :
> 
> Help!
> 
> Summary:  next card not working for multiple sql data records
> 
> Context;
> 
> I'm building an application using the approach demonstrated by Pierre -
> MC front end sends post request to web cgi back end which communicates
> with PostgreSQL.
> 
> In my case I want something that is similar to the old Windows 3.1 card
> file (since I have a lot of data collected over the years in that format)
> - namely, a 2 field record:  a title field (string), and a contents field
> (unlimited free form text).
> 
> The application is working pretty well at this point.  Once I'm happy
> with it, will post the whole thing.  BTW, I'm using just a one part back
> end rather than two part as in Pierre's example, but same basic idea.
> 
> Problem:
> 
> The search feature I have at the moment allows you to specify a wild
> card type pattern.  So this could return several matching records.
> Each record would be one line with two fields separated by the pipe
> symbol, "title|contents", such as
> 
> Joe|Joe lives at the downtown YMCA, cell phone 555-1212
> Tom|contact Tom by email at tom at foo.com
> Mary|had a little lamb
> 
> etc.  I can confirm this type of data is being returned to the MC
> front end.
> 
> What I want it to do is, create several new cards, one for each line of
> data, so the user can wind back and forth between them.
> 
> Solution:
> 
> I probably need something changed on the "create card" command or
> something like that??  If I just put 'go to next card' without the create
> I end up with only one card.  But if I put 'create card' I get a new card
> but without any of the fields, yet, I have all the fields grouped as a
> background group??  Anyway, it's not working.
> 
> Suggestions appreciated.
> 
> Here is a code snippet:
> 
> on AzzSearch
> 
>   put "action=search&" into azzdata
>   put "title=" & field "title" after azzdata
> 
>   set httpheaders to "Content-type: application/x-www-form-urlencoded" & return
>   post urlEncode(azzdata) to url ("http://localhost/cgi-bin/azz.mt")
>   put it into sqldata
> 
>   if (the number of characters in sqldata is zero) then
>     answer "Sorry, no such address card" & cr
>   else
>     repeat for each line this_line in sqldata
>       visual effect scroll left
>       #go to next card
>       create card
>       split this_line by "|"
>       put this_line[1] into field "title"
>       put this_line[2] into field "contents"
>       save this stack
>     end repeat
>   end if
> 
> end AzzSearch
> 
> _______________________________________________
> metacard mailing list
> metacard at lists.runrev.com
> http://lists.runrev.com/mailman/listinfo/metacard

Allo Sadhu,

Did you try in using the "clone this card" command instead of the
"create card" one ?
-- 
Cordialement, Pierre Sahores

Inspection académique de Seine-Saint-Denis.
Applications et bases de données WEB et VPN
Qualifier et produire l'avantage compétitif



More information about the metacard mailing list