Developer’s Guide

Table Of Contents
Valid names used in CGI requests for FileMaker Pro XML data B-3
Generating an –edit request
Name/Value Type: Edit Record Request
What it does: Updates the record specified by –recid, populating the
fields with the contents of any field name/value pairs.
The –recid parameter indicates which record should be edited. In
order to edit a record, the web user must have editing privileges for
the database.
Required parameters: –db, –format, –recid, one or more field name(s)
Optional parameters: –modid, –styletype, –stylehref
Note To edit records in a portal, you must also include the layout name
and the relationship name followed by two colons. To specify each
record in the portal, include a period and a consecutive number after
the related field name, such as address::city.1 for the first row (record)
in the portal and address::city.2 for the second. (See “Requests for
editing multiple records in a portal” on page 7-9 for information.)
Examples of –edit requests
To edit a record using a hypertext link:
<a href="FMPro?–db=employees.fp5&–format=–fmp_xml&
–recid=13&Country=USA&–edit">
To edit a record using a form action:
<form action="FMPro" method="post">
<input type="hidden" name="–db" value="employees.fp5">
<input type="hidden" name="–format" value="–fmp_xml">
<input type="hidden" name="–recid" value="13">
<input type="text" size=12 name="Country" value="Type a country name
here">
<input type="submit" name="–edit" value="Edit This Record">
</form>
Generating a –delete request
Name/Value Type: Delete Record Request
What it does: Deletes the record as specified by –recid parameter.
In order to delete a record, the web user must have record deleting
privileges for the database.
Required parameters: –db, –format, –recid
Optional parameters: –styletype, –stylehref
Examples of –delete requests
To delete a record using a hypertext link:
<a href="FMPro?–db=employees.fp5&–format= –fmp_xml&–recid=4&
–delete">Delete record with ID 4</a>
To delete a record using a form action:
<form action="FMPro" method="post">
<input type="hidden" name="–db" value="employees.fp5">
<input type="hidden" name="–format" value="–fmp_xml">
<input type="hidden" name="–recid" value="4">
<input type="submit" name="–delete" value="Delete This Record">
</form>
Generating a –dbnames request
Name/Value Type: Database Names Request
What it does: Retrieves the names of all databases that are open and
shared via the Web Companion.
Required parameters: –format
Optional parameters: –styletype, –stylehref