Php ve Döngüler (While – For – Foreach)

Döngüler daha çok Mysql veri tabanından verileri alırken işimize yaramaktadır. Alınacak veriye bağlı olarak veya kod yazma stilinize bağlı olarak hangi döngüyü kullanacağınız tamamen size kalmış.

For döngüsü kullanımı(3 değişken alır. Başlangıç , bitiş ve artış değeri) :

<?php
$kayitsayisi=9; // veri tabanından bu kadar kayıt geldiğini varsayıyoruz.
for($i=0;$i<$kayitsayisi;$i++) {
echo $i."<br>"; //br tagi bir alt satıra geçmemiz için yazıldı.
}               // $i yerine dizideki herhangi bir alan da yazılabilirdi.
?>

While döngüsü kullanımı (yukarıda yer alan kodlar ile aynı işi yapmaktadır.);

<?php
$kayitsayisi=9; // veri tabanından bu kadar kayıt geldiğini varsayıyoruz.
$sayac=0;
while ($sayac<$kayitsayisi) {
echo $sayac."<br>";
$sayac++;
}
?>

Foreach Kullanımı (foreach diziler için kullanılmaktadır. Mysql veri tabanından dizi olarak çekilen veriler ile ilgili okuma işlemlerini bu komut yardımı ile yapabiliriz) ;

<?php
$dizi = array('eleman1','eleman2','eleman3','eleman4','eleman5','eleman6');
 
foreach ($dizi as $x) { // dizinin her elamanı için döngü devam eder.
echo $x."<br>";
 
}
?>

01.01.2012 z raporu

TRT Müzik kanalında Erkan Yolaç(evet hayır ile) ve Cenk Korayı(soğuk esprileri ile) görmek güzeldi. Eski skeçler gerçekten çok güzelmiş. Bu arada şarkıcıların eski halleri çok ilginçti. Herkes pek bir muhafazakar takılmış :) Zeki Müren kalktı şarkısını söylerken yarıda kesip Dubaide yer alan Burj El Arab (böyle bir şeydi) yılbaşı kutlamalarını göstermeye başladı. Çok muhteşem bir şölen sundular. Kim bilir kaç milyon dolar dökmüşlerdir o eğlencelere. Merak ediyorum somaliye ne kadar yardım yapmıştır bu ülke yada otel sahibi?

Temiz Kodlar – Kod Yazma Önerileri

web-design

Özetle ;

  • Minimum <div> etiketi kullanýn.
  • <div> etiketini öncelikle header, content, sidebar, ve footer gibi durumlarda kullanýn.
  • Ýçerik semantic HTML kodlarýndan oluþmalý, gereksiz <div> leri silin.
  • Yardýmcý olabilmesi için etiket kapandý mesajlarýný girin.
  • Listeleme kullanýn.

Devami icin Zingoncan adresine buyrun

 

Kaynak : Zingocan

PHP kayıt sayısı bulma

php

Veri tabanı bağlantıları yapıldıktan sonra;

$sonuc=mysql_query($sql); //sqlden çektiğimiz verileri sonuc değişkenine atıyoruz.
if(!$sonuc) echo "Sql verileri alınamıyor"; //verileri alamaz isek hata versin.
echo "<p>";
// Sonuç değişkeni içerisinde yer alan toplam kayıt sayısı num_rows ile alınıyor(Satır sayısı)
$kayitsayisi=mysql_num_rows($sonuc); // satır sayısı kayıt sayısı değişkeni içerisine atılıyor.
echo "Toplam Kayıt Sayısı = "; echo 	$kayitsayisi; // ekrana kayıt sayısı yazdırılıyor.

PHP ile veri tabanı bağlantısı

php

PHP ile veri tabanı bağlantısı komutları basit olarak aşağıdaki şekilde kullanılabilir;

$db_adi     = "deneme";  	#Veritabanımızın Adı - bazi durumlarda hosting tarafindan verilir.
$db_sunucu  = "localhost";      #Sunucu Adı
$db_kulladi = "root";           #Sunucu Kullanıcı Adı - bazi durumlarda hosting tarafindan verilir.
$db_sifre   = "";               #Sunucu Kullanıcı Şifre
$veriyolu   = mysql_connect($db_sunucu,$db_kulladi,$db_sifre); #
if (! $veriyolu) die ("MySql Bağlantısı Yapılamadı");
$veritabani=mysql_select_db($db_adi,$veriyolu) or die ("Veri Tabanı Bağlantısı Sağlanamadı");
if ($veritabani) echo "Veri Tabanı Bağlantısı başarılı";

genel olarak Mysql ile verileri kayit ederken Türkçe karakter problemi yasanmaktadir. Bunu aşmak için mysql query olusturmadan hemen önce yazılacak 3 satırlık kodumuz bu sorunun önüne geçmektedir.

mysql_query("SET NAMES 'utf8' ");
mysql_query("SET CHARACTER SET 'utf8'");
mysql_query("SET COLLATION_CONNECTION='utf8_general_ci'");
// mysql_query komutları buraya gelecek.

Dosya ve Dizin İşlemleri

php

Dosya olusturmak icin TOUCH komutu kullanilmaktadir. Isterseniz sadece dosya adi ile isterseniz kök dizin belirterek de dosya olusturabilirsiniz. (Klasörlerde okuma ve yazma izniniz oldugu varsayiliyor.)

touch("deneme.txt");
touch("c:\deneme.txt");

Dosyanın oluşturulup oluşturulmadığı da bir IF döngüsü ile kontrol edilebilir.

if(file_exists("deneme.txt")) { echo"dosya bulundu"; }
else { echo "dosya bulunamadı"; }

Continue reading

Video Donmaları – gom player ve Splayer (shooter player)

gom

GOM PLAYER ile Internet üzerinden takip ettigim bazi dizileri izlerken cok fazla donma oluyordu. MediaPlayer Klasik, VLC, KM player, Bs player gibi video oynaticilarda da donmalar devam etti. Daha sonra http://www.splayer.org/ adresindeki Shooter Player imdada yetisti. Kesinlikle oneririm.

splayer

Kurulum ve kullanimi cok basit. Gom player gibi sag tus belli bir saniye filmi atlatabiliyor. Altyazilarda da sorun cikarmadi.

Kopya Olayı

onluk-kopya

23 kisilik sinifta kopya ceken 12 ögrenci… Üstüne önlüklere yazilmis kopyalar tükenmez kalem ile… Yani yikayan annelere yazik. simdi ugras dur, alinan 0 notu, disipline verilme… ne gerek vardi ki simdi…

Not : Az önce arkadasin sinifinda yasanan bir olay üzerine yazildi.