10 返信 最新の回答 日時: Sep 25, 2015 12:24 AM ユーザー:user23884

    カスタムwebwithPHPの検索について

    user23884

      よろしくお願いします。

       

      現在FileMakerServer13にあるphpのチュートリアルを見ながら作成しています。

      今回教えていただきたいのは、レッスン3にあるデータへの入力方法を参考に、以下のように作成しています。

       

      〜入力フォームからデータの受け取り〜

      $respondent_data = array(

                                       'test_school' => $_POST['test_school'],

                                       'test_ID'        => $_POST['test_ID'],

                                       'test_pass'    => $_POST['test_pass'],

                                                                        );

      〜そのデータをファイルメーカーのデータに新規作成〜

      $newRequest =& $fm->newAddCommand('phptest', $respondent_data);

      $result = $newRequest->execute();


      上記については

      レイアウト:phptest 内の各フィールド「test_school、test_ID、test_pass」にちゃんと全てのデータが入ります。

      ※ここまで上手くいっています。


      上記を参考に検索を行いたいと思い、上記の続きに下記を追加しました。

      〜検索コマンド〜

      $compoundFind = $fm->newCompoundFindCommand('phptest', $respondent_data);

      $result1 = $compoundFind->execute();

                 

      $records = $result1->getRecords();

      $record = $records[0];


      〜検索結果内のフィールド「answer」を表示させる。〜

      echo "<p> " . $record->getField('answer') . "</p>";

       

      しかしこれではうまく値が返ってきませんでした。

      検索コマンドではarrayで囲んだデータを反映できないのでしょうか?

      それとももっと根本的な部分が間違っているのでしょうか?

       

      すいませんがご教授お願いいたします。