View Complete Thread | FoxWeb Forum Home
Date:    Msg ID:   
From:    Thread:   
It seems that you are using a mixture of FoxWeb 1 and FoxWeb 2 techniques, or you are using FoxWeb 1 and its sample scripts in conjunction with FoxWeb 2 documentation.
If you are not dealing with an existing FoxWeb application, then I recommend that you install FoxWeb 2 and work with the sample scripts in it, including ContactMine 2.  This new version of ContactMine does not use MergeTxt, but rather uses FWX scripts.
If on the other hand you must use FoxWeb 1 for some reason, then you should also be using The FoxWeb 1 documentation, which was installed on your server with the software (you can also find it at
To answer your specific question, MergeTxt only supports expressions, so you don't need to include the equal sign.  The correct syntax for your example is:
<p>This page was served on <<datetime()>>

FoxWeb Support Team email

Sent by Gary Wood on 09/30/2002 09:08:55 AM:
I tried
<p>This page was served on <<=datetime()>>
in the merge file and it did not work.
Also, there were no samples of HTML with imbedded FoxPro code in the Contact Mine samples. Can you direct me to a sample that I can download?
PS I really like FoxWeb but I can't buy it until I get in running properly.
Sent by FoxWeb Support on 09/30/2002 01:42:58 AM:
The problem is your delimiters.  The default delimiters for MergeTxt are << and >>, not <% and %>.  In FoxWeb 2, you can change this, but then again, you don't need to be using the MergeTxt function in FoxWeb 2.

FoxWeb Support Team email

Sent by Gary Wood on 09/28/2002 01:20:59 PM:
FoxWeb Support,
I found one problem:
 html_out = MergeTxt(ReadFile('main_menu.frx'))
should be
html_out = MergeTxt(ReadFile('main_menu.mrg'))

but my browser output still doesn't recognize the FoxPro code inside the <% blah blah %>. It appears in the browser as:

Time Card Menu

Employee: Gary Wood

Company: General Motors of Canada

This page was served on <%=DATETIME()%>.



Sent by Gary Wood on 09/28/2002 08:42:29 AM:
When I do a Rebuild Project with Recompile all files on I get the following error message:
Program c:\program files\foxweb\programs\epay\main.prg has the following errors:
    Unknown READFILE - Undefined
    Unknown MERGETXT - Undefined
    Unknown URLENCODE - Undefined
The ContactMine sample works fine.
When I run mine I get:

Error in CGI Back-End Program

There was an error during execution of the Back-End CGI program. The error is:

User program produced no output.
Here is the program:
*            MAIN.PRG 1.0                *
* Constants
STORE "1" to ee
STORE "" to eename, co_id, company
USE C:\epay\employee.dbf ORDER EE_ID
STORE ee TO gcSeekVal
SEEK gcSeekVal
   STORE ALLTRIM(first_name) + " " + ALLTRIM(last_name) to eename
   STORE to gcSeekVal
   USE C:\epay\company.dbf ORDER company_id
   SEEK gcSeekVal
   IF FOUND( )
     STORE ALLTRIM( to company
html_out = MergeTxt(ReadFile('main_menu.frx'))
The merge file is:
Content-type: text/html
<TITLE>Gary's Timecard Main Menu</TITLE>
<LINK REL=stylesheet HREF="style.css" TYPE="text/css">
<body bgcolor="#cccccc">
<h1>Time Card Menu</h1>
<p>Employee: <<eename>><br>
<p>Company:  <<Company>>
<p>This page was served on <%=DATETIME()%>.
Is this a programming problem or a setup problem??