Ben bir yardımcı, kütüphane kullanmak veya CodeIgniter'daki bir modeli benim datepicker kodu yerleştirmek musunuz?

0 Cevap php

Buyrun bu benim kodu:

//Setup days
 $data['days']['FALSE'] = 'Day';

 //Setup months
 $data['months'] = array('FALSE' => 'Month',
                 '1'  => 'Jan',
                 '2'  => 'Feb',
                 '3'  => 'Mar',
                 '4'  => 'Apr',
                 '5'  => 'May',
                 '6'  => 'Jun',
                 '7'  => 'Jul',
                 '8'  => 'Aug',
                 '9'  => 'Sep',
                 '10' => 'Oct',
                 '11' => 'Nov',
                 '12' => 'Dec'
                );


 for($i=1;$i<=31;$i++){
    $data['days'][$i] = $i;
 }

 //Setup years
 $start_year = date("Y",mktime(0,0,0,date("m"),date("d"),date("Y")-100)); //Adjust 100 to however many year back you want
 $data['years']['FALSE'] = 'Year';

 for ($i=$start_year;$i<=date("Y");++$i) {
    $data['years'][$i] = $i;
}

ve burada benim eğer bir ifade:

if($this->form_validation->run()){
    $month = $this->input->post('months');
    $day = $this->input->post('days');
    $year = $this->input->post('years');

    $birthday = date("m-d-Y H:i:s",mktime(0,0,0,$month,$day,$year));
 } 

Burada görünümünde benim formunda benim tekabül kod:

   <p>
        <label for="birthday">Birthday: </label>
        <?php echo form_dropdown('days',$days). " " . form_dropdown('months',$months). " " . form_dropdown('years',$years); ?>
    </p>

Benim formda aşağı benim denetleyicisi doğrudan düşüş datepicker kodu koymak doğru gösterir. Öyle bir model oluşturmak için karar verdi ve benim denetleyicisi arama yapmak için çalıştı ama benim bakış formunu görüntülemek için çalıştığında ben tanımsız değişken hatası bir kaç kez olsun benim kodlama ile temiz olmak istedim.

Ben biraz araştırma yaptım ve bir yardımcı benim datepicker yapmak için daha iyi olup olmadığını merak ettik "datepicker_helper.php" Orada kod koymak ve benim denetleyicisi yükleyebilirsiniz.

Bu yapmak için en iyi yolu nedir?

Eğer öyleyse biri bana bunu nasıl bir örnek verebilirim? Başka bir yolu varsa biri bana lütfen gösterebilir?

Şimdiden teşekkürler .. ben öğrenmek için buradayım ..

0 Cevap