HTML_QuickFormの練習1
validateメソッドを呼んでから、displayメソッドを呼び出す。
逆の順番に呼び出すとルールは効くのにエラー内容が表示されない。
<?php // qf-test1.php 2007.12.16 mb_internal_encoding("UTF-8"); // 内部文字エンコーディングをUTF-8に設定 require_once("HTML/QuickForm.php"); // フォーム機能 // 入力フォームを作成する $form = new HTML_QuickForm("myForm", "GET"); $form->addElement('textarea', 't', NULL, array('cols'=>60, 'rows'=>5)); $form->addFormRule("myRule"); // ルール $form->addElement('submit', "submit", "送信"); if ($form->validate()) { //$form->process("myProcess", FLASE); } function myRule($fields) { print_r($fields); $t = $fields['t']; if (strlen($t) == 0) { return array('t' => "入力データがありません"); } return TRUE; } $form->display();
- 作者: 山田祥寛
- 出版社/メーカー: 翔泳社
- 発売日: 2005/09/09
- メディア: 大型本
- 購入: 1人 クリック: 70回
- この商品を含むブログ (20件) を見る
-
- -