2011-11-16 16 views
9

Bir isim ve e-mailaddress ve bazı bilgiler bir SQL veritabanı tablosunda saklanır gibi bir yerde wordpress için bir eklenti yazıyorum. Mükemmel çalışıyorum. Ancak bu bilgilerin de onunla birlikte bir resme ihtiyacı var.Bir dosya yüklemek VE metni tek bir biçimde göndermek mümkün mü?

Bu yüzden wordpress admin formu doldurur, seçili dosyayı seçer ve tıklatır Dosyayı bir dizine ve bir veritabanında adı ve e-mailadress ile birlikte depolandığı yere yüklemek istiyorum.

Tüm bunların sadece bir formda yapılması gerekir.

Bu mümkün mü? Ya da son kullanıcının bir sumbit düğmesine sadece bir kez tıklamasını sağlayan başka bir yol var.

+1

Tüm alanlar aynı "

" içerideyse, birlikte gönderilir. –

+0

Bu, bir dosya yüklemek için de geçerli midir? Çünkü bunun için bir tür yazmanız gerektiğini okudum. Ben denedim ama sonra metin girişi artık çalışmıyor. – Jesper

cevap

11

Evet, mümkün. Sadece enctype="multipart/form-data" formunu ayarladığınızdan ve metinler için dosya girişi ve düzenli girişler (type="text", vb.) Için type="file" kullandığınızdan emin olun.

Yüklenen dosyaları istediğiniz konuma taşımak ve veritabanına bilgilerini eklemek için bir kod yazmanız gerekir.

Bu iki güzel eğiticiye bakın: here ve here.

+0

Süper! Bunu bir deneyin ve dersleri okuyacağım. – Jesper

+0

Harika, iyi şanslar! Orada daha fazla yardıma ihtiyacın olursa haberim olsun. – Shomz

6

Evet, mümkün olmalıdır.

Sadece $_POST zamanki gibi değişkenler, ayrıca aynı formda <input type="file"> taşıyan yüklemeleri işlemek için $_FILES kullanabilirsiniz senin <form> gönderdikten sonra PHP yanımda özelliklerini enctype="multipart/form-data" ve method="post"

olduğundan emin olun.

Dosya yükleme hakkında ayrıntılı bilgi için this PHP manual page adresine bakın.

+0

Bilgi için çok teşekkürler. – Jesper

İlgili konular