Php

13.10.2011

$_SESSION değişkeni ile PHP dosyalar arasında veri aktarımı

Yazar: Admin

$_SESSION değişkenini kullanarak içinde bulunduğumuz bir PHP dosyasındaki farklı veri türlerinden değerleri diğer bir PHP dosyasına aktarabiliriz.


// dosya01.php
session_start();

$_SESSION['bilgi'] = 'Karakter dizisi değeri';
$_SESSION['sayi']   = 127;

echo $_SESSION['bilgi'] . '<br/>';
echo $_SESSION['sayi'] . '<br/><br/>';	

echo "<a href='dosya02.php'>Dosya 2</a>";

// dosya02.php
session_start();

echo $_SESSION['bilgi'] . '<br/>';
echo $_SESSION['sayi'] . '<br/><br/>';

echo "<a href='dosya01.php'>Dosya 1</a>";	

Yukarıdaki dosyaları sırasıyla çalıştırdığınızda, dosya01.php dosyasında oluşturulan 2 adet $_SESSION değeri ekrana yazılır. Daha sonra dosya02.php dosyasında aynı değerler tekrar ekrana yazılır.

Detaylar

Jquery

12.10.2011

jQuery ile aktif menü seçeneğini belirleme

Yazar: Admin

Web sitelerinde bir menü seçeneği seçerek sayfa değiştirmelerde, seçilen sayfanın hangisi olduğunu menü üzerinde göstermek için aşağıdaki yöntem uygulanabilir.


<html>
<head>

<style>
    .active {
        font-weight: bold;
        color: #FF0000;	
    }
</style>

<script type="text/javascript">
    $(document).ready(function() { 			
        var path = location.pathname.substring(1); // Aktif sayfa
        // Eğer aktif sayfa tanımlaması içinde alt dizinler varsa ve sadece dosya adını 
        // elde etmek gerekirse
        if (path.lastIndexOf("/")) path = path.substr(path.lastIndexOf("/") + 1); 
        // Aktif sayfanın içinde yer aldığı href tanımlamasını içeren li seçeneğine
        // active özelliği eklenir.
        if (path) $('.plink a[href$="' + path + '"]').parent("li").addClass("active");
    });
</script>

</head>

<body>

<div>
    <ul>
        <li class="plink"><a href="menu01.html">Menü 1</a></li>
        <li class="plink"><a href="menu02.html">Menü 2</a></li>
        <li class="plink"><a href="menu03.html">Menü 3</a></li>
        <li class="plink"><a href="menu04.html">Menü 4</a></li>
    </ul>	
</div>

</body>
</html>

Detaylar