Date:  09/30/2002 09:08:55 AM Msg ID:  000902
From:  Gary Wood Thread:  000899
Subject:  Re: Can\'t find ReadFile Class
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?
 
thx..........Gary
 
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
support@foxweb.com 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()%>.

 

thanks.............Gary

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
#DEFINE RECORDS_PER_PAGE 10
#DEFINE CRLF CHR(13) + CHR(10)
******************************************
PROCEDURE main
STORE "1" to ee
STORE "" to eename, co_id, company
USE C:\epay\employee.dbf ORDER EE_ID
SET EXACT OFF
STORE ee TO gcSeekVal
SEEK gcSeekVal
IF FOUND( )
   STORE ALLTRIM(first_name) + " " + ALLTRIM(last_name) to eename
   STORE employee.company to gcSeekVal
   USE C:\epay\company.dbf ORDER company_id
   SEEK gcSeekVal
   IF FOUND( )
     STORE ALLTRIM(company.name) to company
   ENDIF
ENDIF
html_out = MergeTxt(ReadFile('main_menu.frx'))
RETURN
 
The merge file is:
 
Content-type: text/html
<HTML>
<HEAD>
<TITLE>Gary's Timecard Main Menu</TITLE>
<LINK REL=stylesheet HREF="style.css" TYPE="text/css">
</HEAD>
<body bgcolor="#cccccc">
<h1>Time Card Menu</h1>
<p>Employee: <<eename>><br>
<p>Company:  <<Company>>
<p>This page was served on <%=DATETIME()%>.
<p>
<p>
<p>
</BODY>
</HTML>
Is this a programming problem or a setup problem??
 
Gary