Codeigniter Dersleri – 12 – Temiz ve Güzel Formlar
Bu dersimizde oluşturduğumuz formalara parametreler vererek onları düzene sokacağız. Basit bir uygulama olacak, ama formların oluşturulması ile ilgili güzel bir ders.
Şimdi önceki dersimizde formları pizza_order.php sayfasına koymuştuk. Gelin bu sayfayı biraz güncelleyelim.
<html> <head> <link rel="stylesheet" type="text/css" href="<?php echo $base.'css/'.$css?>"> </head> <body> <div id="header"> <?php $this->load->view('pizza_header'); ?> </div> <div id="menu"> <?php $this->load->view('pizza_menu'); ?> </div> <h3>Sipariş Sayfası</h3> <?php echo form_open('pizza/order'); ?> <?php echo $isim .':'.form_input($temiz_isim); ?> <?php //echo form_input('isim'); bunun yerine üsttekini kullandık. ?> </br> <?php echo $pizza.':'.form_dropdown('pizza',$pizzalar); ?> <?php //echo form_dropdown('pizza',$pizzalar); ?> </br> <?php echo $tip.':'.form_dropdown('tip',$tipler); ?> <?php //echo form_dropdown('tip',$tipler); ?> </br> <?php echo $adet.':'.form_input($temiz_adet); ?> <?php //echo form_input('adet'); ?> </br> <?php echo $kenar.':'.form_checkbox($temiz_kenar); ?> <?php //echo form_checkbox('kenar','yes',TRUE); ?> </br> <?php echo $adres.':'.form_textarea($temiz_adres); ?> <?php //echo form_textarea('adres'); ?> </br> <?php echo form_submit('mysubmit','Sipariş Ver!'); ?> <?php echo form_close(); ?> <div id="footer"> <?php $this->load->view('pizza_footer'); ?> </div> </body> </html> |
Dikkat ederseniz daha önceki kodumuz böyleydi,
1 | echo form_input('isim'); |
Şimdiki kodumuz böyle
1 | echo $isim .':'.form_input($temiz_isim); |
aradaki farkı sanırım anladınız. Bunu böyle yapıyoruz çünkü input tagına kontrol parametreleri ekleyeceğiz. Parametrelerimiz şuna benzeyecek:
1 | $data['temiz_isim'] = array('name'=>'isim','size'=>30); |
Ne demek istediğimi anlamış olmalısınız. Şimdi de pizza_model dosyamızdaki genel() fonksiyonumuzu şu şekilde düzenleyelim
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 | function genel() { $data['title']='Kodmerkezi.net Pizza Sipariş Sayfası'; $data['header']='<h1>Pizza Siparis Projesi</h1>'; $data['footer']='© copyright kodmerkezi.net'; $data['base'] = $this->config->item('base_url');//projemizin ana dizinini çekiyoruz. $data['css'] = $this->config->item('css'); //css dosyamızı çekiyoruz $this->load->library('MyMenu'); $menu = new MyMenu; $data['menu'] = $menu->show_menu(); $data['isim'] = 'İsminiz       '; $data['pizza'] ='Pizza Seçin'; $data['pizzalar'] = array('cilgin pizza'=>'cilgin pizza', 'tavuklu'=>'tavuklu', 'acili'=>'acili', 'mantarli'=>'mantarli', 'karisik'=>'karisik', 'margarita'=>'margarita'); $data['tip'] = 'Boyut        '; $data['tipler'] = array('kücük'=>'kücük', 'büyük'=>'büyük', 'normal'=>'normal'); $data['adet'] = 'Adet          '; $data['kenar'] = 'İnce Kenar'; $data['adres'] = 'Adres        '; $data['temiz_isim'] = array('name'=>'isim', 'size'=>30); $data['temiz_adet'] = array('name'=>'adet', 'size'=>30); $data['temiz_kenar']= array('name'=>'kenar', 'value'=>'yes', 'checked'=>TRUE ); $data['temiz_adres']= array('name'=>'adres', 'rows'=>5, 'cols'=>30); return $data; } |
Bu şekilde html kodlarımızı daha temiz ve güzel yazabiliyoruz. Böylelikle bu dersimizde temiz ve güzel görünümlü form oluşturmaya çalıştık. Tabi ki formu bir div veya table ile oluştursak daha güzel olacaktır.
Görünüm şu şekilde olacak
Bunlara da Göz Atmak İsteyebilirsiniz.
<<< Önceki: Codeigniter Dersleri – 11 – Formlar
Sonraki: Codeigniter Dersleri – 13 – Html Stilleri >>>
peki bu formdan aldığım verileri submit butonuna bastığımda veritabanına kaydetmek yada başka bir sayfaya göndermek (post) için neler yapacağımı şimdiden teşekkürler
14. dersimizde sorunuzun yanıtı olan konu anlatılmıştır. Teşekkürler
burada vereceğimiz ek parametreler bildiğimiz html taglarına verdiğimiz ek parametrlerle aynı mı?
örneğin
$data[‘temiz_isim’]=array(‘name’=>’isim’,’size’=>30,’class’=>’isimcss’);
bu şekilde yaptım oldu 🙂 sadece emin olmak için osruyorum bu hepsi için m igeçerli yoksa sadece bunları kulalnabilrisiniz diye bir lsite var mı?
Tabi fırat bey kullanabilirsiniz.
sablonlu sayfayi hangi isim altinda cagiriyorsun?
Yorum Bırakın!
En Son Yazılanlar
Codeigniter Dersleri
Kategoriler
Teknoloji Haberleri
Android Dersleri
Arşiv
İstatistikler
Sitemizin QR Kodu
Yeniliklerden İlk Sizin Haberiniz Olsun
KodMerkezi.Net Facebookta
En Çok Okunanlar
En Son Aranan Kelimeler
En Çok Oy Alanlar
Etiket Bulutu
İlginizi Çekecek Siteler
Arşiv
Yönetim
En Son Yapılan Yorumlar
En Çok Okunanlar