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();