• ベストアンサー

QuickFormって新規作成したページのみ利用可能なのでしょうか?

初歩的な質問で申し訳ありません。 PEARの中のHTML_QuickFormで使用できる入力チェックは新規で作成するフォームにしか使用できないのでしょうか? フォーム自体はデザイナさんに作っていただき既に存在するのでそのフォームに入力チェックロジックを付与したいのですが、そういうことはできますか?

質問者が選んだベストアンサー

  • ベストアンサー
  • tany180sx
  • ベストアンサー率63% (239/379)
回答No.1

POSTで送信してname属性が同じならチェックだけに使えるかと。 エラーチェックを同一フォームで行うなら value="{$form.name.value}" などとする必要はあります。 あとadvcheckbox等使うのならそのフォームのままでは多分使えません。

katana0514
質問者

お礼

ありがとうございます。 もしよろしければ簡単なサンプルソースなどをご提示願えないでしょうか? PHP初心者なもので、いまいちイメージがわかなくて・・・・。

すると、全ての回答が全文表示されます。

その他の回答 (1)

  • tany180sx
  • ベストアンサー率63% (239/379)
回答No.2

<form method="post" action=""> name:<input type="text" name="name"><input type="submit"> </form> require_once 'HTML/QuickForm.php'; $form = new HTML_QuickForm(); $form->addElement('text', 'name'); $form->addRule('name', '名前を入力してください。', 'required'); if ($form->validate()) { echo $form->getSubmitValue('name'); } else { print_r($form->_errors);//error }

参考URL:
http://pear.php.net/manual/ja/package.html.html-quickform.tutorial.php
katana0514
質問者

お礼

ありがとうございます。 tany180sxさんのサンプルで理解ができました。 本当に助かりました。

すると、全ての回答が全文表示されます。

関連するQ&A