[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