yönlendirmeden kastınız nedir ? paylaştığınız metni tercüme edersek
if(@mysql_connect("localhost","root","1"))
my_connect kısmında beni localhost'ta ki sunucuya bağla diyor.
echo "";
else
die("bağlanamadın.. .".mysql_error()) ;
eğer bağlanamazsam bunu bana bildir,
mysql_select_db("deneme");
sunucudaki deneme isimli veritabanına bağlan,
switch($link)
{
case "ana":
case "ekle":
case "kayit":
case "del":
$dosya="$link.php";
break;
case "edit":
$dosya="ekle.php";
break;
default:
$dosya="ana.php";
break;
}
switch case yapısı değişkenin değeri, belirtilen birçok durumdan hangisine uyuyorsa o durum altındaki komutların çalıştırılmasını sağlar
switch ($degisken){
case durum1:
// durum1 sağlanırsa çalışacak kodlar
break;
case durum2:
// durum2 sağlanırsa çalışacak kodlar
break;
default:
// hiçbir durum sağlanmazsa çalışacak kodlar
}
burada senin hiçbir durum sağlanmazsa çalışacak olan ana.php olarak görünüyor. break ise durum sağlanırsa başka durumlara bakılmasını engellemek için kullanılır, yani işlemi durdurur.
En iyi anlayabileceğin örneği şöyle gösterebilirim.
$notu=2;
switch ($notu){
case 0: echo "Başarısız"; break;
case 1: echo "Zayıf"; break;
case 2: echo "Geçer"; break;
case 3: echo "Orta"; break;
case 4: echo "İyi"; break;
default: echo "Pekiyi";
}
?>
bir öğrenci diyelimki sınavdan 2 aldı, öğrencinin notunu 2 olarak sisteme girdim, şimdi listeden aramaya başlıyor ve case yanındaki sayı değerlerine bakıyor 2 olanı buluyor (geçer) ve sonundaki break komutu ile işlemi durduruyor.
aynı şekilde 0 ise 0 (başarısız) 1 ise 1 (zayıf) 3 ise 3 (orta) 4 ise 4 (iyiyi) listeden otomatik olarak seçiyor. Eğer bir değer bulamazsa pekiyi olarak seçiyor.