function kategoricek($deger) {
if ($deger == '1') {
$sorgu = mysql_query("SELECT baslik, id, seo FROM kategori WHERE id>0 ORDER BY baslik");
} else {
$sorgu = mysql_query("SELECT baslik, id, seo FROM kategori WHERE id>0 ORDER BY baslik");
}
if (mysql_num_rows($sorgu)) {
while($row = mysql_fetch_array($sorgu)) {
$kadi = $row['baslik'];
$kno = $row['id'];
$kseo = $row['seo'];
if (isset($separator)) {
echo '';
}
echo '<div><a href="'.$siteurl."/".$kseo.'" target="_self" class="header-link">'.$kadi.'</a></div>';
}
}
} Kategorinin yönlenecegi sayfayı ayarlamak
5
●422
- 07-01-2010, 18:46:18Kategorileri çekiyorum urlyide yönlendiriyorum ama yönlenecegi sayfayı nasıl yapabilirim php'de . Kategoriyi çektigim kod şu şekilde.Kod istemiyorum nasıl yapacagımı anlayamadım.
- 07-01-2010, 18:55:02yukarıdakii kod sana
<a href="www.siteadi.com/oyunkategorisi">Oyun Kategorisi</a>
gibi bir çıktı oluşturur. Bu linkin gideceği sayfa için .htaccess dosyasını kullanarak url rewriting yapıp ilgili linki daha önceden hazırlamış olduğun
https://www.siteadi.com/kategori.php...oyunkategorisi
gibi bir sayfaya yönlendirmen gerekiyor. Bunun için de .htaccess dosyasına
Options +FollowSymLinks RewriteEngine on RewriteRule kategori/(.*)/$ /kategori.php?kadi=$1
şeklinde bir kod yazman gerekiyor. Sen bir dene işin olmazsa ben yardımcı olurum.
Bu htaccess kodu www.siteadi.com/kategori/oyunkategorisi sayfasını
https://www.siteadi.com/kategori.php...oyunkategorisi
sayfasına yönlendirir. Ama linkte birinci yazdığım görünür.
Umarım işine yarar.
Not: Senin koddaki kategori linki çıktısının başına "/kategori" yi de eklemen gerekli çünkü .htaccess dosyasında da /kategori fazlasın var. Ya benimkini silecen ya da sen senin koddakine de ekleyecen "/kategori" fazlasını. - 11-01-2010, 20:54:45Dediğiniz şekilde yapmaya çalıştım kategori/ ekledim link bölümüne ama bir sorunum var htaccess ten kategori adını alamıyorum c değişkenine atadım alttaki gibi ama olmadı nerde hata yapıyorum
RewriteRule ^kategori/(.*)/$ kategori.php?c=$1
buda kategori .php
$knet = $_GET[c]; echo "kadi:".$knet;
- 12-01-2010, 11:01:30Sonuç alamıyorum bir türlü htaccess ten kategoriyi çekemiyorum yardım edebilirmisiniz nerde hata yapıyorum.
site.com/kategori/kategoriismi bu linkten htaccess le
RewriteRule ^kategori/(.*)$ kategori.php?c=$1
sonra kategori.phpde şu şekilde çekmeye çalışıyorum ama almıyor.
$knet = $_GET[c];
- 12-01-2010, 14:54:19Çok saol o şekildede olmuyordu.aLcadraz adlı üyeden alıntı: mesajı görüntüle
İnterneti altüst ettim nerdeyse ama deneme yanılma yöntemiyle buldum. kategori.php? deyince nedense veriyi almıyor ama başka bir isim verince sorun düzeldi kat.php yaptım şuan için.