PHP değişkenleri ton olmadan mevcut konum gün alacaksınız olması

3 Cevap php

İşte benim durum: Ben Registring zaman, size bir şey için mevcut konum hangi gün seçebilirsiniz, küçük bir web sitesi inşa ediyorum.

Mondaymorning Mondayafternoon Tuesdaymorning Tuesdayafternoon etc...

Sundayafternoon Tüm yol.

PHP, offcourse bu formchecking yaşıyorum ve ben onay kutusu tıklandığı wheter olmadığını belirlemek için 14 değişkenleri bildirmek ve her birinin üzerine gitmek gerekir.

Şimdi ben merak ediyorum, orada daha kolay bir yol değildir? Şimdi, bu size sadece HTML isim özniteliğinde [] eklemeniz dosyaları yüklerken gibi değil ve onlar bir dizi olarak tarih olsun, onay kutularını vardır.

Ama bu kullanışlı olacaktır. Herkes ben bu gidiş böyle bir şey nasıl alabilirim biliyor mu?

3 Cevap

Aslında, sadece sadece farklı tüm değerlerini ayarlamak emin olun, adlarının sonuna [] ekleyebilirsiniz.

<input type="checkbox" name="available[]" value="Mon AM" />
<input type="checkbox" name="available[]" value="Mon PM" />

Sonra form işleme kodu $_POST['available'] dizinin üzerinde sadece döngü.

Çad'ın cevap üzerine inşa burada değişkenler geçmesi için kullanacağınız kod:

foreach($_POST['available'] as $a)
{
    //Do stuff with $a
}

Eğer güvenlik ya da performans endişe, ve olmalıdır, belki de bunu yapmak gerekir.

If (count($_POST['available']) > 14) {

    softErrorToClient('The data you entered could not be analysed. Please try again.');
    // log this error... someone's being naughty

}