truser adlı üyeden alıntı: mesajı görüntüle
Merhaba arkadaşlar php de topliste scripti yazıyorum. Şimdi benim veritabanında kategoriler birde siteler adında tablom var siteler tablomda adres ve kategori adında alanlarım var kategori tablomda ise sadece baslik adında alanım var

baslik = Kategori Adı
adres = site adresi

her neyse ben bunları ana sayfada kategori olarak çekiyorum yani şu şekilde



şimdi ben örneğin blog kategorisine tıklandığı zaman blog sitelerini çemesini istiyorum ama bir türlü yapamadım lütfen yardım edin.
Şimdi bence buraya bir tablo daha eklemen lazım bizim kullandığımız sefurl mantığı kardeşim.Çünkü bu şekilde yapmazsan ileriye doğru sıkıntı çekersin.
Bu seo klası
function seourl($url)
{
$url = trim($url);
$find = array('<b>', '</b>');
$url = str_replace ($find, '', $url);
$url = preg_replace('/<(\/{0,1})img(.*?)(\/{0,1})\>/', 'image', $url);
$find = array(' ', '&amp;quot;', '&amp;amp;', '&amp;', '\r\n', '\n', '/', '\\', '+', '<', '>');
$url = str_replace ($find, '-', $url);
$find = array('.','..', '...');
$url = str_replace ($find, '', $url);
$find = array('é', 'è', 'ë', 'ê', 'É', 'È', 'Ë', 'Ê');
$url = str_replace ($find, 'e', $url);
$find = array('í', 'ý', 'ì', 'î', 'ï', 'I', 'Ý', 'Í', 'Ì', 'Î', 'Ï','İ','ı');
$url = str_replace ($find, 'i', $url);
$find = array('ó', 'ö', 'Ö', 'ò', 'ô', 'Ó', 'Ò', 'Ô');
$url = str_replace ($find, 'o', $url);
$find = array('á', 'ä', 'â', 'à', 'â', 'Ä', 'Â', 'Á', 'À', 'Â');
$url = str_replace ($find, 'a', $url);
$find = array('ú', 'ü', 'Ü', 'ù', 'û', 'Ú', 'Ù', 'Û');
$url = str_replace ($find, 'u', $url);
$find = array('ç', 'Ç');
$url = str_replace ($find, 'c', $url);
$find = array('þ', 'Þ','ş','Ş');
$url = str_replace ($find, 's', $url);
$find = array('ð', 'Ð','ğ','Ğ');
$url = str_replace ($find, 'g', $url);
$find = array('/[^A-Za-z0-9\-<>]/', '/[\-]+/', '/<[^>]*>/');
$repl = array('', '-', '');
$url = preg_replace ($find, $repl, $url);
$url = str_replace ('--', '-', $url);
$url = strtolower($url);
return $url;
}
Bunu mesela kategori eklerken $sefurl = seourl($_POST['baslik']);

Şeklinde yapabilirsin kategori listeliceğin zamanda.

if(isset($_GET['sefurl'])){
	$url = addslashes($_GET['sefurl']); 
$sorgu = mysql_query("SELECT * FROM TABLO ADI WHERE sefurl='$url'");
			 		$bilgi = mysql_fetch_array($sorgu);
					}
Bu şekilde listeleye bilrisin.