質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.48%
CodeIgniter

CodeIgniterは、PHP向けオープンソースのWebアプリケーションフレームワークです。CodeIgniterは覚える構文が少なく、自由度も高いため、PHPを理解していれば構築が簡単です。

Q&A

1回答

2181閲覧

validation_errorsについて

destrudo

総合スコア143

CodeIgniter

CodeIgniterは、PHP向けオープンソースのWebアプリケーションフレームワークです。CodeIgniterは覚える構文が少なく、自由度も高いため、PHPを理解していれば構築が簡単です。

0グッド

0クリップ

投稿2017/03/28 12:45

http://codeigniter.jp/user_guide/3/helpers/form_helper.html?highlight=validation_error#validation_errors

validation_errorについてなのですが、リファレンスが見ても具体的にどう使えばいいのか分かりづらいのですが、何かいい例載ってるサイトとかないでしょうか。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答1

0

例が記載されていますよね。
具体的になにがわからないのでしょう?

投稿2017/03/28 12:50

yona

総合スコア18155

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

destrudo

2017/03/28 13:05

echo validation_errors('<span class="error">', '</span>'); errorとspanの間の,ってなんですか?
yona

2017/03/28 13:13

引数を区切るためのカンマですよね。
destrudo

2017/03/28 13:22

<span class="error">The "email" field doesn't contain a valid e-mail address!</span> ここには引数を区切るためのカンマがないというか引数自体がないですよね。
yuki84web

2017/03/28 14:24

???エラーの前後に付加するものを設定する関数なのでは?検索したら2.x系の情報ぽいですが出てきましたが…→http://www.ci-guide.info/practical/library/form_validation/
yona

2017/03/28 16:10

なにがわからないのかわからないので、validation_errors('<span class="error">', '</span>')がどのようなメソッドなのかをあなたの言葉で説明してください。
yuki84web

2017/03/28 22:55

なぜ分からないのか分からないのですが、エラーの最初に<span class="error">を付与し、最後に</span>を付与して出力だと思うのですが、これでも納得いかないのであればCodeIgniter本家フォーラム(英語)で質問された方が解決は早いと思います。
destrudo

2017/03/29 13:24

ヴァリデーションエラーを出力する関数でしょうか。 echo validation_errors( '<span class="error">'The "email" field doesn't contain a valid e-mail address!'</span>'); こういう使い方するってことですか?関数の中にhtmlタグがあるの違和感あるんですがいいんでしょうか。
yona

2017/03/29 13:33

使い方が間違っているので、違和感以前の問題です。 リファレンスとあなたのコードを見比べてください、本当に同じですか? このメソッドは第一引数と第二引数を渡すことで、「第一引数+エラーメッセージ+第二引数」という文字列を返却します。
destrudo

2017/03/29 13:43

この文 echo validation_errors('<span class="error">', '</span>'); /* 次のようなタグを生成します。例: <span class="error">The "email" field doesn't contain a valid e-mail address!</span> <span class="error">The "password" field doesn't match the "repeat_password" field!</span> */ みただけじゃ使い方分からないです。さっきのコメントのコード直すとしたらどう記述すればいいですか?
yona

2017/03/29 13:46

リファレンスにしっかり書いてあります。それとも日本語が難しいですか? form_error() 関数と同様に 必要に応じて、それぞれのメッセージの周りに置く開始タグと終了タグを指定し フォームバリデーション(検証) によって生成されたすべてのバリデーション(検証)エラーメッセージを返します。
destrudo

2017/03/30 04:04

日本語が難しいです。 >使い方が間違っているので、違和感以前の問題です。 とありますが、具体的に何が違くてどう直せばいいですか?
yona

2017/03/30 05:20

日本語の勉強も同時にした方がいいですね。 リファレンスにある通り、validation_errors('<span class="error">', '</span>')です。 または、validation_errors();です。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

まだベストアンサーが選ばれていません

会員登録して回答してみよう

アカウントをお持ちの方は

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.48%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問