2011-11-16 3 views
9

私はwordpressのプラグインを作成しています。ここでは、名前や電子メールアドレス、いくつかの情報などの特定の情報がSQLデータベーステーブルに格納されています。私はそれが完璧に働いている。しかし、この情報も一緒に行く写真が必要です。ファイルをアップロードして1つの形式でテキストを送信することは可能ですか?

WordPress管理者がフォームに入力してファイルを選択して送信をクリックすると、名前と電子メールアドレスとともにデータベースに保存されたディレクトリとその場所にファイルをアップロードします。

このすべては、1つの形式で行う必要があります。

これは可能ですか?または、エンドユーザが息子のボタンで一度だけクリックするようにする別の方法があります。

+1

すべてのフィールドが同じ「

」内にある場合、これらは一緒に送信されます。 –

+0

ファイルのアップロードにもカウントされますか?私はそれを読むためにenctypeを設定する必要があります。私は試しましたが、テキスト入力はもう動作しません。 – Jesper

答えて

11

はい、可能です。フォームenctype="multipart/form-data"を設定し、ファイル入力にはtype="file"、テキストには通常入力(type="text"など)を使用するようにしてください。

アップロードしたファイルを必要な場所に移動し、その情報をデータベースに追加するコードを記述する必要があります。

herehereの2つの素敵なチュートリアルをご覧ください。

+0

スーパー!私はそれを試して、チュートリアルを読むつもりです。 – Jesper

+0

素晴らしい、幸運!あなたがもっと助けを必要とするかどうか私に教えてください。 – Shomz

6

はい、可能です。

はちょうどあなたが $_POSTいつものように、変数、プラスと同じ形式で <input type="file">でアップロードを処理するための $_FILESを使用することができ、あなたの <form>が提出した後、PHP側で属性 enctype="multipart/form-data"method="post"

を持っていることを確認してください。

ファイルアップロードの詳細については、this PHP manual pageを参照してください。

+0

情報ありがとうございました。 – Jesper

関連する問題