Bir sıkıntıyla karşılaştım neden olabilir ?
function.php
# Kategori Sef Yarat
function sef_kategori($type)
{
if ($type)
return sprintf('kategori/%s/',$type);
}
# Kategori Sef Yarat
# Kategori Getir
function kategori($id = 0, $string = 0, $ustid)
{
global $root;
$query = mysql_query("select * from category where kategori_ust_id = '$id'");
if(mysql_num_rows($query))
{
while($row = mysql_fetch_array($query))
{
echo '<li><a ';
echo'href="'.$root.''.sef_kategori($row["sef"]).'" alt='.$row["title"].' title='.$row["title"].' >'.$row["kategori_id"].'.'.$row["kategori_adi"].'</a></li>';
kategori($row["kategori_id"], $string + 2, $ustid);
}
}else
{
return false;
}
}
# Kategori Getirindex.php<?php kategori(0,0,$row["kategori_ust_id"]); ?>.htaccess
Options +FollowSymLinks Options All -Indexes Options +FollowSymLinks RewriteEngine On RewriteRule (.*)-(.*)\.html$ single.php?id=$1&baslik=$2[L] RewriteRule ^kategori/? category.php [NC,L] RewriteRule kategori/(.*)/ category.php?type=$1 [L] RewriteRule ^sitemap.xml sitemap.php [NC] RewriteRule ^ziyaretci-defteri.html zdefter.php [NC] RewriteRule ^iletisim.html iletisim.php [NC]category.php
$sef = mysql_real_escape_string(strip_tags($_GET["sef"])); echo $sef;Kod bloklarım bunlar, kısalttım arkadaşlar..
Kategorilerin linkleri www.siteadi.com/kategori/kategori-adi/ şeklinde gözüküyor.
linke tıkladığımda www.siteadi.com/kategori/kategori-adi/ gidiyor.
Fakat $sef = mysql_real_escape_string(strip_tags($_GET["sef"])); bulamadığından hata alıyorum. Sorguları gerçekleştiremiyorum neden olabilir ?
Edit: Kategorilerin linklerini kategori fonksiyonundan <a href>'ten getiriyorum.