Codeigniter Dersleri – 11 – Formlar
Codeigniter de formları anlatmadan önce, şimdiye kadar hazırladığımız projenin kaynak kodlarını sizlere vermek istiyorum. Bazı arkadaşlarımız takip ederken sorun yaşayabiliyor. Kaynak kodlarını buradan indirebilirsiniz.(-Link 24.11.2012 tarihinde yenilenmiştir-) Öncelikle içindeki sql dosyasını databaseinize import edin. Bu işlemi codeigniter adlı bir database e yaparsanız daha rahat edersiniz. Daha sonra Codeigniter/application/config altındaki database.php dosyasında gerekli yerleri değiştirin ve proje çalışır hale gelmiş olacaktır. Bu adımlarda sorun yaşayanlar yorum kısmına yazabilirler.
Şimdi asıl konumuz olan codeigniterde formlara geçelim. Öncelikle bize form oluşturmada yardımcı olacak form helperını yükleyeceğiz. Bunun için Codeigntier/application/controllers altındaki pizza.php dosyamızıki order() fonksiyonunu alttaki gibi düzenliyoruz.
Şimdi formu oluşturmaya geldi sıra ; Codeigntier/application/views altındaki pizza_order.php dosyasını aşağıdaki gibi güncelleyelim.
Şimdi burada fark ettiyseniz form oluşturma yapısı alışık olduğumuzdan biraz farklı, evet bu doğru. Bu yapı bize daha kolay ve hızlı formlar oluşturmamızı sağlıyor. Formun çalışması için yapmamız gereken bir adım daha var. Oda model dosyamıza form oluştururken kullandığımız değişkenleri eklemek. Codeigntier/application/models altındaki pizza_model.php dosyamızdaki genel() fonksiyonunu aşağıdaki gibi güncelliyoruz.
Şimdi formumuzu çalışır duruma geldi. Görüntüsü böyle olacak
Bir sonraki dersimizde form’a biraz daha ayar vereceğiz ve düzene sokacağız. Şimdilik ana hatlarıyla formları böyle oluşturuyoruz.
Bunlara da Göz Atmak İsteyebilirsiniz.
<<< Önceki: Codeigniter Dersleri – 10 – Css Dosyası Hazırlama ve Kullanma
Sonraki: Codeigniter Dersleri – 12 – Temiz ve Güzel Formlar >>>
MErhaba.Fatal error: Call to undefined function form_open() in C:\AppServ\www\CodeIgniter\application\views\pizza_view.php on line 17
17 –
form open call yapılamıyor.codeigniterda da ayrı bi kit mi kurmak gerekiyor bana c# daki .IO ları çağrıştırdı.
Bildiğim kadarıyla hayır.
Pizza_view.php dosyasında formlarla bir işimiz olmadı ki neden böyle bir hata aldınız. Formları, pizza_order sayfasında kullandık.
tesbit doğru ben pizza_view sayfasına koymuştum formu.çok özür.tşk:)
Merhaba; öncelikle elinize sağlık çok güzel anlatmıssınız ama ben aşağıdaki hatayı alıyorum.
Parse error: syntax error, unexpected T_OBJECT_OPERATOR in C:\wamp\www\codeigniter\system\core\Loader.php(679) : eval()’d code on line 16
ne yapmalıyım.
Hata sunucudaki php versiyonundan kaynaklanıyor olabilir. Sizden ricam aşağıdaki kodu boş bir php sayfasına yapıştırın ve çalıştırın. Tarayıcınızda php versiyonunu göreceksiniz. Php versiyonunuzun 5 ve üzeri olması gerekiyor.
phpinfo();
phpnin versiyonu 5.3 ama haka hatayı aynı veriyor
Şu anda aklıma bir çözüm gelmiyor, hata yeterince açık değil. Siz verdiğim kodları hiçbir değişiklik yapmadan çalıştırınca mı alıyorsunuz bu hatayı?
Evet hiçbir değişiklik yapmadım.Ama bu hatayı verdi codeigniterde i hata var diye tekrar yükledim bu kez hatayı aynı ama baska sayfada verdi:Parse error: syntax error, unexpected T_OBJECT_OPERATOR in C:\wamp\www\CodeIgniter_2.0.2\application\views\pizza_order.php on line 17
o satırdada bir hata yok sizin yukarıdaki pizza_order sayfasıyla aynısı ..
Kendi dosyamı tekrar indirip çalıştırdım, ancak herhangi bir hata ile karşılaşmadım. Nette biraz araştırın bakalım ne olabilir hata.
Problem kalktı yardımlarınız için teşekkürler… tekrardan elinize sağlık derslerinizi takip ediyorum çok güzel anlatıyorsunuz…
sanırım form nesnelerinin kulllanımı hakkında biraz daha bilgiye ihtiyaç var
fatih nasıl çözdün problemi bende yaşadım yardım edermisiniz keşke açıklasaydın teşekkürler şimdiden :=)
bu kodu böyle çalıştıramadım bende değişiklik yapınca çalılştı
load->helper(‘form’);?>
view’e koydum load helper öyle çalıştı 🙁 bütün günümü yedi hata
buttona basıyom bu yazı çıkıyor dediklerinizide tam anlamıyla yapıyom ama site başka onun için değişkenler falan veritabanı full başka bir yere kadar gittim sonra takıldım butona bastıktan sonra bu yazıyor Disallowed Key Characters.
derslerinizi takip ediyorum çok teşekkürler. bir isteğim olacak. “buradan” diye yönlendirerek upload ettiğiniz dosya silinmiş. bu dosyayı tekrardan yükleyebilir misiniz? ya da mail adresime gönderebilir misiniz? Şimdiden teşekkürler. Hoşçakalın.
Projenin tüm kodunu indirebileceğiniz şekilde linki düzenledim.
Merhabalar, öncelikle anlatımlar için teşekkürler. Sizinle birebir yaptığım formda butonun üzerindeki Sipariş Ver yazısı gelmiyor, kodu çalışmıyor sanırım. Neden kaynaklanıyor olabilir acaba?
Burcu, anlatılanları aynen uyguladığında sorun çıkmamaktadır. Site üzerindeki kodları aynen uygulayınca mı çalışmıyor yoksa indirdiğiniz kodu denediğinizde mi çalışmıyor?
Sizinle birebir gittim ben, sayfadaki kodları uygulayarak. Formdaki diğer özellikler gelirken, mantıken buton üzerindeki yazının da gelmesi gerekmiyor mu? Çıkamadım işin içinden. Buton da görünüyor ama yazısı yok.
super derslerdi. teshekkur edirem
Yorum Bırakın!
En Son Yazılanlar
Codeigniter Dersleri
Kategoriler
Teknoloji Haberleri
Android Dersleri
Arşiv
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