Etiket: php
-
Php switch case
Switch case kalıbı: switch ile belirlenen değişkeni case ile belirlediğimiz şartlara göre çalıştırıyoruz. Her case dalını break; ile bitiriyoruz. Eğer case ile belirlenen hiç bir şart uygun olmadıysa default: kısmındaki kod çalıştırılır. $meyve = “muz”; switch ($meyve) { case “elma”: echo “En sevdiğim meyve elmadır!”; break; case “muz”: echo “En sevdiğim meyve muzdur!”; break; case…
-
Undefined offset: in php array
Undefined offset: in php array <?php //ilce.php $ilce = array(); $ilce[‘1’] = “ADALAR”; $ilce[‘2’] = “ARNAVUTKÖY”; $ilce[‘3’] = “ATAŞEHİR”; $ilce[‘4’] = “AVCILAR”; echo $ilce[‘0’]; ?> Notice: Undefined offset: 0 in ilce.php on line 8 Tanımlanmış dizi içerisinde bulunmayan bir anahtar değeri kullanmak isteyince oluşan hatadır. Eğer önce dizi içerisinde bu anahtar değerin olup olmadığı kontrol…
-
PHP 5 filtre fonsiyonları
PHP 5 Filter Functions Php filtre fonksiyonları güvenli olmayan kaynaklardan gelen bilgileri filtre etmek ve onaylamak için kullanılır. Php 5.2.0 dan itibaren öntanımlı olarak yüklüdür. Ek bir kuruluma ihtiyaç göstermez. Fonsiyonlar filter_has_var(); belirli bir giriş tipine ait değişken olup olmadığını kontrol eder filter_id(); belirli bir filtre isminin filtre kimliğini(id) getirir. filter_input(); harici bir değişkeni filtreler.…
-
php mysql_insert_id MySQL’de son sorguda otomatik olarak oluşturulan ID numarasını almak
Eğer son yapılan sorguda autoincrement özelliği ile oluşturulumuş olan ID numarasına erişmek istiyorsanız mysql_insert_id komutunu kullanabilirsiniz [php] $sql = " INSERT INTO `FIYATLAR` (`FIYATLAR_ID`,`FIYAT`) VALUES"; $sql .=( NULL, ‘".$_POST[‘fFIYAT’]."’);" ; $sonuc = mysql_query($sql); $son_kayit_id = mysql_insert_id(); [/php] Eğer veritabanı tablosunda birden fazla işlem yapan varsa, tabloyu yazmaya karşı kilitlemekte fayda var. [php] $sql_lock = "LOCK…
-
php – explode
explode — Karakter dizinini belirtilen ayraçlar kullanarak daha küçük karakter dizinlerine ayırır. (PHP 4, PHP 5) array explode ( string $delimiter , string $string [, int $limit ] ) $delimiter = Ayraç $string = Parçalara bölünecek olan karakter dizini $limit = Karakter dizininin toplam kaç parçaya bölüneceğini belirler. Eğer sayı toplam parça sayısından daha küçükse…
-
php nl2br komutu Yeni Satır karakteri CR/LF yi
ye dönüştürmeBir karakter dizisinde bulunan “Yeni Satır” karakterlerini <br> etiketiyle değiştirmeye yarar. HTML formundaki TEXTAREA elamanına yazı girişi yaparken enter tuşuna basıp alt satıra geçildiyse oluşan CR/LF (Carriage return / Line feed) karakterlerini HTML sayfanızda göstermek için bu komutu kullanabiliriz. <?php echo nl2br (“ilk satır \n ikinci satır”) ; ?> programının çıktısı ilk satir <br…
-
php strlen komutu
Bir karakter dizinin uzunluğunu tam sayı olarak verir. int strlen ( string $string ) <?php echo strlen(“abcdef”); ?> 6 sonucunu verir. <?php if (strlen(“abcdef”) > 3) { echo “Karakter diziniz üç karakterden fazla.” ; } ?>
-
php intval komutu
Bir değişkenin değerini tam sayı olarak almaya yarar. int intval ( mixed $var [, int $base = 10 ] ) $var ile verilen değişkeni $base ile belirtilen sayı tabanına göre tam sayıya çevirir. $base değişkeni boş ise öntanımlı olarak 10 sayı tabanına göre işlem yapar. Hata olduğunda 0 sonucu verir. Boş dizi ve objeler 0 sonucunu, dolu dizi…
-
Prestashop HTTP 500 İç Sunucu Hatası Internal Server Error
Prestashop kurulum sonrasında karşımıza sıklıkla çıkan bir sorun var. HTTP 500 İç Sunucu Hatası ( Internal Server Error) hatası. Php dilinin derlenmesi sırasında oluşan bir sorundan kaynaklanmakta. (http://bugs.php.net/bug.php?id=52258 php-5.3.2 fails to compile the phar extension when using tr_TR.UTF-8 as a locale. When using LANG=C everything’s fine.) php nin setlocal komutunun lc_type özelliğini tr_TR seçeneği ile kullanamaya çalışırsanız…