Tekil Mesaj gösterimi
  #1 (permalink)  
Alt 07-01-2007, 22:22:35
soyturk soyturk isimli üyemiz çevrimdışıdır. (Offline)
Webmaster
No Status
 
Üyelik tarihi: 31/1/2007
Nerden: Istanbul
Yaş: 22
Mesajlar: 245
iTrader: (2)
Tecrübe Puanı: 53
Puanları: 212
soyturk will become famous soon enoughsoyturk will become famous soon enough
soyturk - MSN üzeri Mesaj gönder
Standart phpde title değerini değiştirmek ( bazı sitelerde )

İçeriği sql içinde olan bir site için anlatımımı yapcam.


-----------------------

sql tablomuz şu şekilde diyelim.

id
baslik
aciklama



buradaki verileri sayfanıza çekerken sayfa adresinizi şu şekilde yapıyorsunuz

xxx.php?id=5

bu durumda sql de id si 5 olan alanı
PHP- Kodu:
$sorgu = @mysql_query("SELECT * FROM tablom WHERE id='$_GET['id']'");
$veri = @mysql_fetch_array($sorgu);

echo 
$veri['baslik']."<br>";
echo 
$veri['aciklama']."<br>"
ile sitenize yazdırıyorsunuz. bunu sizde biliyorsunuz. aslında title ye yazdırmak içinde farklı bişey yapmıyorsunuz. yine bu kodları kullanarak title ve meta tag lara istediğiniz id deki verinin bilgilerini yazdırıyorsunuz.

ÖR :

PHP- Kodu:
<?
function title_meta($id) {
    $sorgu = @mysql_query("SELECT * FROM tablom WHERE id='$id'");
    $sayim = @mysql_num_rows($sorgu);
        if($sayim > 0) {
            $veri = @mysql_fetch_array($sorgu);
            $baslik = $veri['baslik'];
            $aciklama = $veri['aciklama'];
        } else {
            $baslik = 'www.xxx.com a hoş geldiniz'; // id yoksa gözükecek title
            $aciklama = 'hoşgeldiniz...'; // id yoksa gözükecek decription
        }

        echo '<meta name="description" content="'.substr($aciklama,0,150).'">';
        echo '<title>'.$baslik.'</title>';
}
?>
bu fonksiyonumuz bunu sayfada istediğiniz yere koyun.

buda php sayfanızdaki html bölüm

PHP- Kodu:
<html>
<head>
    <?
        if(!$_GET['id']) {
            $veriid = '0';
        } else {
            $veriid = $_GET['id'];
        }
        @title_meta($veriid);
    ?>
</head>
<body>
<!--Diğer Sayfa Kodlarınız-->
</body>
</html>
umarım işinize yarar. iyi çalışmalar
Alıntı ile Cevapla