İç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