0

私のローカル Web サーバーでは、すべて正常に動作します。しかし、ライブサーバーでは機能しません。ウェブサイトは 1:1 同じです。

私の問題は、プロファイルの保存をクリックすると、データベースのテーブルに保存されます:user_profiles次のエントリ:

user_id key value ordering
78 profile.address1 "" 1
78 profile.address2 "" 2
78 profile.city "" 3
78 profile.region "" 4
78 profile.country "" 5
78 profile.postal_code "" 6
78 profile.phone "" 7
78 profile.website "" 8
78 profile.favoritebook "" 9
78 profile.aboutme "" 10
78 profile.dob "" 11

ここでの問題は、それprofile.dob ""が有効な日付文字列ではないことです。これにより、別のエラーが発生します。もちろん、プロファイルに書き込んだのは見栄えがよくありません""。私のローカルサーバーでは、ユーザーが値を入力しなかった場合、テーブルにも何も書き込まれませんuser_profiles

そのすべての原因となっているコードを見つけようとしましたが、適切な場所を見つけるのはほとんど不可能のようです。

どうすればこれを取り除くことができますか?

4

1 に答える 1

0

#__user_profiles の profile_value 列は varchar であるため、MySQL 形式で日付を格納できません。

その情報を表示する方法に応じて、

フィールドが空 ("") の場合、デフォルトで Joomla はプロファイル ページに「情報が入力されていません」というメッセージを表示する必要があります。

于 2013-01-08T11:15:47.940 に答える