[FX.php List] Newbie: Making a form
Edward L. Ford
elford at cs.bu.edu
Sun Jul 30 21:07:11 MDT 2006
That's a good point -- I did what others suggested, which was echo out
the error -- but, no error ever occurred, as echo
$ResultAll('errorCode']; never output anything to screen.
DC wrote:
> isn't a filemaker error be returned through FX.php when a required
> field is not filled in on an FMNew call?
> did you check the output of FX and see this error or did you stumble
> on the answer by looking at the database layout?
>
> dan
>
> On Jul 30, 2006, at 9:38 PM, Edward L. Ford wrote:
>
>> Silly me! I wasn't familiar with all the fields in this particular
>> database. Upon examining the fields in the database, I learned that
>> some of them are required. I remade my trial, including data for the
>> 2 required fields, and it works as expected.
>>
>> Thanks for all of your help everyone!
>> --Ed Ford
>>
>> AC wrote:
>>> That should work.
>>> See if you can pull data from the database, if you can then I assume
>>> the account / password doesn't have write access or the fields
>>> "FirstName" and "LastName" are not on the "Musicians_Web" layout.
>>> If you can't pull data then verify that you have XML access enabled
>>> for the account / password with which you're connecting.
>>>
>>> If all that still doesn't work then download an example file from
>>> FMWebSchool at;
>>> http://www.fmwebschool.com/resources.php
>>>
>>>
>>>
>>>
>>> On Jul 29, 2006, at 1:20 PM, Edward L. Ford wrote:
>>>
>>>> OK, I used the following code, which does not appear to work:
>>>>
>>>> In make-entry.php:
>>>> <form name="form1" method="post" action="list.php">
>>>> <input type="hidden" name="ButtonPressed" value="New
>>>> Continue">
>>>> <p>First Name
>>>> <input type="text" name="FirstName">
>>>> </p>
>>>> <p>
>>>> <label>Last Name
>>>> <input type="text" name="LastName">
>>>> </label>
>>>> </p>
>>>> <p>
>>>> <label>Submit
>>>> <input type="submit" name="Submit" value="Continue">
>>>> </label>
>>>> </p>
>>>> </form>
>>>>
>>>> and in list.php, I have:
>>>> <?php
>>>> if($_REQUEST['ButtonPressed']=='New Continue'){
>>>> include_once($_SERVER['DOCUMENT_ROOT'] .
>>>> "bumo/cfa-mel/FX.php");
>>>> include_once($_SERVER['DOCUMENT_ROOT'] .
>>>> "bumo/cfa-mel/server_data.php"); $Search = new
>>>> FX($serverIP, $webCompanionPort, $dataSourceType);
>>>> $Search->SetDBData($databaseFile, "Musicians_Web");
>>>> $Search->SetDBUserPass ($webUN, $webPW);
>>>>
>>>> $Search->AddDBParam('FirstName',
>>>> stripslashes($_REQUEST['FirstName']));
>>>> $Search->AddDBParam('LastName',
>>>> stripslashes($_REQUEST['LastName']));
>>>> $ResultAll = $Search -> FMNew();
>>>> }
>>>> ?>
>>>>
>>>> Can anyone suggest what I'm doing wrong? I have nothing else in
>>>> list.php at the moment -- I just want the new record created before
>>>> I start doing other manipulations on the data.
>>>> --Ed Ford
>>>>
>>>> AC wrote:
>>>>> I'm no expert but this works for me;
>>>>>
>>>>> new.php
>>>>> <FORM id="FormNew" ACTION="list.php" METHOD=POST>
>>>>> <input type="hidden" name="ButtonPressed" value="New Continue">
>>>>> <INPUT TYPE=text NAME="Subject" VALUE="" SIZE=108>
>>>>> <INPUT TYPE=submit NAME="Submit" VALUE="Continue">
>>>>> </FORM>
>>>>>
>>>>>
>>>>> list.php
>>>>> if($_REQUEST['ButtonPressed']=='New Continue'){
>>>>> $Search = new FX($ServerIP,$WebPort);
>>>>> $Search->SetDBPassword($ThePwd,$TheLogin);
>>>>> $Search->SetDBData(<<DBName>>,<<LayoutName>>);
>>>>> $Search->AddDBParam('Subject',
>>>>> stripslashes($_REQUEST['Subject']));
>>>>> $ResultAll = $Search -> FMNew();
>>>>> }
>>>>>
>>>>
>>>>>
>>>>>
>>>>> On Jul 28, 2006, at 3:47 PM, Edward L. Ford wrote:
>>>>>
>>>>>> Greetings,
>>>>>>
>>>>>> I'm just getting started with using FX.php. I've got the basics
>>>>>> of displaying records down, but I'm trying to figure out how to
>>>>>> get data from a user into the database. How do I make an HTML
>>>>>> form interact with PHP? For instance, if I have a form that has
>>>>>> a field for Last Name, how do I get the data from that field into
>>>>>> a PHP variable? When I get it into a variable, I'm sure I can
>>>>>> handle the rest.
>>>>>>
>>>>>> An additional consideration in my situation is, can I have the
>>>>>> form on a strictly HTML page, and then have the PHP parsing take
>>>>>> place on another page /after/ the user clicks a submit button?
>>>>>> This would be a great help because of certain specific
>>>>>> circumstances of how I need to use this.
>>>>>>
>>>>>> Any help is appreciated.
>>>>>>
>>>>>> Thanks,
>>>>>> --Ed Ford
>>>>>> _______________________________________________
>>>>>> FX.php_List mailing list
>>>>>> FX.php_List at mail.iviking.org
>>>>>> http://www.iviking.org/mailman/listinfo/fx.php_list
>>>>>>
>>>>>>
>>>>>
>>>>> _______________________________________________
>>>>> FX.php_List mailing list
>>>>> FX.php_List at mail.iviking.org
>>>>> http://www.iviking.org/mailman/listinfo/fx.php_list
>>>> _______________________________________________
>>>> FX.php_List mailing list
>>>> FX.php_List at mail.iviking.org
>>>> http://www.iviking.org/mailman/listinfo/fx.php_list
>>>>
>>>>
>>>
>>> _______________________________________________
>>> FX.php_List mailing list
>>> FX.php_List at mail.iviking.org
>>> http://www.iviking.org/mailman/listinfo/fx.php_list
>> _______________________________________________
>> FX.php_List mailing list
>> FX.php_List at mail.iviking.org
>> http://www.iviking.org/mailman/listinfo/fx.php_list
>
> _______________________________________________
> FX.php_List mailing list
> FX.php_List at mail.iviking.org
> http://www.iviking.org/mailman/listinfo/fx.php_list
More information about the FX.php_List
mailing list