HTML_QuickForm::exportValues()

■code
 
array  &HTML_QuickForm_element::exportValues([array $elementList = NULL ] )
 
■説明 フォーム要素の値を返します。
まず、フィルターのかかったsubmit値を返そうとします。
もし、該当するものが何も無ければ、setDefaults()またはsetConstants()により設定された値を返します。

getSubmitValues()と違って、このメソッドはフォームに追加された要素に相応する値、
かつ、実際にsubmitされた値のみを返します。
たとえば、フォームに「はい」「いいえ」のラジオボタンを作成した場合、
「たぶん」という値は有効なsubmit値と捉えられないでしょう。
また、このメソッドを使用してファイル要素のための値を得ることもできません。
 
■パラメータ説明
mixed $elementList 値を取得したい要素の名前の配列または文字列。
セットされない場合、すべてのフォーム要素が返される。
 
■戻り値
要素値の連想配列を返します。
 
■example
<?php
    // 要素を追加
    $_form->addElement('text', 'name', '名前',
                             array('size' => 25, 'maxlength' => 25));
    $_form->addElement('text', 'furi', 'ふりがな',
                             array('size' => 25, 'maxlength' => 25));
    $_form->addElement('text', 'mail', 'E-mail',
                             array('size' => 50, 'maxlength' => 80));
    $_form->addElement('password', 'passwd', 'パスワード',
                             array('size' => 20, 'maxlength' => 20));
    $_form->addElement('password', 'pass2', 'パスワード確認',
                             array('size' => 20, 'maxlength' => 20));

    // チェックを行う
    if ($_form->validate()) {
        // 入力値を取得
        $get_val = $_form->exportValues();
        while (list($key, $val) = each($get_val)) {
            $_SESSION["$key"] = mb_convert_kana($get_val["$key"], "KV");
        }

        // チェックOK処理

    } else {
        // エラー処理

    }
?>



インフォメーションへ戻る 第1回 PHPのコードとHTMLタグ コラム
  第2回 HTML_QuickFormを使ってみよう
  第3回 HTML_QuickFormを使ってみよう(パート2) HTML_QuickForm Memo
  第4回 Smartyを使ってみよう HTML_QuickForm Menu
  第5回 HTML_QuickFormとSmartyを使ってみよう HTML_QuickForm Smarty Tips
  第6回 HTML_QuickFormとSmartyを使ってみよう(パート2) Mojavi Memo
  第7回 実践編 HTML_QuickFormとSmartyを使ってみてどうよ? Ajax Memo
  第8回 HTML_QuickForm_Controller大好き!
  第9回 Mojaviのまとめ
  第10回 Ajax使ってみました
  第11回 PHPEclipse開発環境設定
  第12回 Eclipse+PHPIDEインストール記
  第13回目 PHPIDEによるデバック
  第14回目 Selenium IDEを使ってみました
  第15回目 PDT(旧 PHPIDE)のインストール、デバック