JavaScript ile dizi türünden içeriklere erişimi kolaylaştıran başka bir döngü yapısıda bulunur. For..of yapısı ile her bir dizi elemanına teker teker erişim sağlanmaktadır. var ogrenciler = [“Ahmet”,”Hakan”,”Fatih”]; for(var adlar of ogrenciler) { document..write(adlar+”<br>”); }
JavaScript üzerinde birden fazla veriyi içinde barındıran nesnelerin her birine teker teker erişim sağlayabilmek için kullandığımız yapı for..in yapısıdır. Kodumuzu aşağıdaki gibi oluşturabiliriz; for(verileri tutacak değişken in ilk tanımlanan birden fazla veriyi barındıran değişken) { //yapılacak işlemler. } Şimdi örneğimize geçelim. Örneğimizde üyeler isminde birden fazla veriyi barındıran değişkenimiz bulunuyor...
While döngüsü for döngüsü gibi aynı işlemi birden fazla yapan bir kod yapısıdır. Aşağıdaki örneği inceleyiniz. Bu örnekte sıfırdan 100 kadar ekrana sayı bastırılmaktadır. var sira = 0; while (sira < 100) { document.write(++sira+"<br>"); //++sira yapısı ile birer birer değişkenin artırılması sağlanmıştır. Koşul 100. Sayıya gelince duracaktır. } ...
Döngüler programlamada birden fazla aynı türden işlemi tek seferde yapılmasına imkan tanıyan kod yapılarıdır. Bu başlık altında JavaScript üzerinde aşağıdaki konuları ele alacağım; For döngüsü. While döngüsü. For in döngüsü. Do while döngüsü. For döngüsü kod yapısı For döngüsü oluşturulurken aşağıdaki yapı kullanılır. for(degisken;koşul;artırma veya azaltma işlemleri) { //Kodlar burada...
Switch ifadesi if else yapısına benzer şekilde sonuç veren bir yapıdır. Burada her bir case switch içerisindeki koşulu sorgulamanızı sağlar. Gelin örneğimize bakalım. var aylar = new Date().getMonth(); //Yeni bir tarih nesnesi oluşturduk new komutu ile buradan .get month fonksiyonu ile şu anki ayın sayısını aldık. switch (aylar) { case...
If else kısaltılmış şekilde istenirse yazılabilir. Bu kullanım ternary operatörü sayesinde yapılabilir. Kısaca yapı şu şekildedir; Koşul?”doğruysa elde edilecek sonuç”:”yanlışsa elde edilecek sonuç”; Bu doğruysa veya yanlışsa ifadeleri kullanıma göre değişebilir. Şimdi elimizde bir sayı olsun ve bu sayının karşısındaki sayıya büyüklük ve küçüklük yönünden kıyaslayalım. var degisken = 10;...
If, else ve else if yapısını aşağıdaki şekilde örnekleyelim. var degisken = “merhaba dünya”; if(typeof(degisken)==”number”){ alert(“Bu sayı türünde bir değişkendir.”); } else if(typeof(degisken) == “string”){ alert(“Bu metin türünde bir değişkendir.”); } else{ alert(“Herhangi bir türe karşılık gelmiyor”); } //Yukarıdaki string türündeki değişkeni tür yönünden sorgulamak için her defasında typeof() fonksiyonunu...
Koşullu durumlar ve mantıksal operatör kullanımı JavaScript dilinde diğer dillerde olduğu gibi kullanılabilir. En yaygın kullanılan operatörler şu şekildedir; == : Değerleri eşitlik yönünden sorgulama. != : Değer eşit değilse benzeri sorgulama. > : Değer büyük ise. < : Değer küçük ise. && : Her iki değeride sorgulamak için and...
JavaScript kod yapısında farklı veri türleri arasında dönüşüm yapılabilmektedir. Bu kullanım senaryosu dışarıdan veri alınan durumlarda ihtiyaç duyulabilir veya bazen kodlama sürecinde değişkenlerin türlerini değiştirmek gerekebilir. Tür dönüşümleri aşağıdaki şekilde gerçekleştirilebilir. String dönüşümü var sayi = 20; alert(“Bu veri türü” +typeof(sayi)); alert(“Şimdi string oldu”+ sayi.toString()); alert(“Bu da string tipine dönüştürdü”+...
Merhaba CodeIgNiter veritabanıyla çalışırken verilerinizi veritabanına eklemeniz gerekebilir. Bu durumda aşağıdaki yapıyı kullanabilirsiniz. Diyelim ki dizi formatında verileriniz var ve bu verilerinizi üyeler adlı tablonuza eklemeniz gerekli. O halde bu ihtiyacı giderecek kod şu şekilde olmalı; $veri = array( ‘kullaniciadi’=>'sarper arıkan’, ‘sifre’=>’12345’ ); $ekle = $this->db->insert(“üyeler”,$veri); İf($ekle >0) { Echo...
Php CodeIgNiter ile veritabanı bağlantısı kurabilmeniz için yapılması gereken işlemler aşağıdaki gibidir. *Application/config/database.php içerisine girerek aşağıdaki alanları sunucunuza göre doldurmalısınız. $db['default'] = array( 'dsn' => '', 'hostname' => 'localhost', 'username' => 'root', 'password' => '', 'database' => 'kutuphane', 'dbdriver' => 'mysqli', 'dbprefix' => '', 'pconnect' => FALSE, 'db_debug' => (ENVIRONMENT...