HTML_QuickFormの練習2

addGroupでグループ配置にすればtextとsubmitを横に並べることが出来る。
グループ内の要素に対してのエラー内容表示が出来ないようなので、エラー内容の表示専用としてダミーにstaticを配置する。

<?php // qf-test2.php 2007.12.19
mb_internal_encoding("UTF-8"); // 内部文字エンコーディングをUTF-8に設定
require_once("HTML/QuickForm.php"); // フォーム機能

// 入力フォームを作成する
$form = new HTML_QuickForm(NULL, "GET");
$g1[] = $form->createElement('text', 't', NULL, array('size'=>20, 'maxlength'=>50));
$g1[] = $form->createElement('submit', "submit", "検索");
$form->addGroup($g1);
$form->addElement('static', 'msg'); // エラー内容表示用
$form->addFormRule("myRule"); // ルール

function myRule($fields)
{
    print_r($fields);
    if ($fields['t'] == "") return array('msg' => "検索キーワードがありません");
                        // 不行 array('t' => "検索キーワードがありません");
    return true;
}

$form->validate();
$form->display();