0

私が作成しているものをどの方向に進めるかについて、少しアドバイスが必要です。

これは、オフィスのスポーツおよびソーシャル メンバー向けのシンプルな php ベースの Web ページであり、イベントを作成、編集、表示、および削除して、すべてのメンバーが表示できるようにします。日帰り旅行、バーベキューなどのイベントや、そのようなあらゆる種類のもの。

これまでのところ、イベントのロゴ以外はすべて思いどおりに機能しています。

現在、イベントはすべて mysql データベースの 1 つのテーブルに格納され、イベントのあらゆる側面の列があります。時間、日付、価格、会場など。

また、イベント ロゴ用に 2 つの列があり、1 つは会場のロゴ用で、もう 1 つは一般的なイベントのロゴ用です。

アドバイスが必要なのは、ユーザーが画像をサーバーにアップロードし、既にアップロードされている画像を参照し、画像を選択し、イベントの作成時にファイル パスをテキスト入力に入力できるページを作成する最善の方法です。

誰かがこれを行うための最良の方法について提案を提供できますか、またはイベントのロゴを選択して入力するための代替方法を提供できますか?

ありがとう

4

3 に答える 3

1

Uploadify jQuery プラグインは、バッチ アップロードや AJAX アップロードに非常に適しています。あなたの状況を処理する方法は次のとおりです。

  1. フォームを使用して同じページにすべての画像を表示し、ボタンの値として画像パスを使用して各画像に関連するラジオ ボタンを指定します。これにより、ユーザーは使用したい画像を簡単にチェックできます。
  2. ユーザーが画像をアップロードしたい場合は、Uploadify プラグインと AJAX コールバック関数を使用して、ラジオ ボタンの既存のリストを動的に入力します。

画像 (またはそのファイル パス) を保存するかどうかを尋ねる質問に対して私がコメントしたのは、データベースにクエリを実行してアップロードされた画像のリストを取得する方がはるかに簡単 (かつクリーン) だと思うからです。個人的には、画像をデータベースに保存せず、ファイル パスのみを保存し、PHP を使用して、削除または移動する必要がある画像を処理します。そのようにして、画像を他のエンティティ (特に多対多の関係) に割り当てる方が簡単です。

画像のデータを別のテーブルに保存したくない場合は、PHP ファイル システム関数を使用して、既にアップロードされているファイルのリストを取得する必要があると思います (globもっと良い関数やこれがあるかもしれませんが、思い浮かびます)。 .

編集:

非常に優れた AJAX ファイル ブラウザ プラグインもあります

于 2012-04-16T08:46:58.550 に答える
0

あなたの質問を理解できたら、画像をイベントに関連付けたい、つまり、画像にイベントのタグを付けてください?? jquery の attr() 関数を使用して img の src を取得し、それを入力フィールドに入れることができます

于 2012-04-16T08:41:58.623 に答える