htaccess mod_rewrite

13 Mesajlar 2.926 Okunma
smmexpress

wmaraci
reklam

phpmaster phpmaster WM Aracı Kullanıcı
  • Üyelik 23.12.2011
  • Yaş/Cinsiyet 30 / E
  • Meslek Back-End Developer
  • Konum
  • Ad Soyad B** A**
  • Mesajlar 13
  • Beğeniler 0 / 10
  • Ticaret 0, (%0)
Şu şekilde deneyin.


Options +FollowSymLinks
RewriteEngine on
RewriteBase /
RewriteRule ^(.*).html$ duyurular.php?sef_baslik=$1


duyurular.php içeriğinizde ;

$sef_baslik = $_GET['sef_baslik'];
$query = mysql_query("SELECT * FROM haberler WHERE sef_baslik = '$sef_baslik'");
if(mysql_num_rows($query) > 0){
$row = mysql_fetch_object($query);
print_r($row);
}else{
echo 'böyle bir haber yok.!';
}
?>
LadyArch3r

kişi bu mesajı beğendi.

LadyArch3r LadyArch3r Web Developer Kullanıcı
  • Üyelik 02.04.2011
  • Yaş/Cinsiyet 33 / E
  • Meslek Web Developer
  • Konum Antalya
  • Ad Soyad B** K**
  • Mesajlar 930
  • Beğeniler 60 / 102
  • Ticaret 3, (%100)

Batuhan AYDIN adlı üyeden alıntı

Şu şekilde deneyin.


Options +FollowSymLinks
RewriteEngine on
RewriteBase /
RewriteRule ^(.*).html$ duyurular.php?sef_baslik=$1


duyurular.php içeriğinizde ;

$sef_baslik = $_GET['sef_baslik'];
$query = mysql_query("SELECT * FROM haberler WHERE sef_baslik = '$sef_baslik'");
if(mysql_num_rows($query) > 0){
$row = mysql_fetch_object($query);
print_r($row);
}else{
echo 'böyle bir haber yok.!';
}
?>


$cekilen_baslik

gönderirken nasıl gönderceğim.
 

 

phpmaster phpmaster WM Aracı Kullanıcı
  • Üyelik 23.12.2011
  • Yaş/Cinsiyet 30 / E
  • Meslek Back-End Developer
  • Konum
  • Ad Soyad B** A**
  • Mesajlar 13
  • Beğeniler 0 / 10
  • Ticaret 0, (%0)
Şu şekilde kullanabilirsiniz.

baslik; ?>

LadyArch3r

kişi bu mesajı beğendi.

wmaraci
wmaraci

LadyArch3r LadyArch3r Web Developer Kullanıcı
  • Üyelik 02.04.2011
  • Yaş/Cinsiyet 33 / E
  • Meslek Web Developer
  • Konum Antalya
  • Ad Soyad B** K**
  • Mesajlar 930
  • Beğeniler 60 / 102
  • Ticaret 3, (%100)
dostum sayfaya gidince style.css çalışmıyor.
 

 

phpmaster phpmaster WM Aracı Kullanıcı
  • Üyelik 23.12.2011
  • Yaş/Cinsiyet 30 / E
  • Meslek Back-End Developer
  • Konum
  • Ad Soyad B** A**
  • Mesajlar 13
  • Beğeniler 0 / 10
  • Ticaret 0, (%0)
Şöyle dene ,
style.css dosyasını tam link olarak çağır
örnek : http://siteadresi.com/tema/css/style.css
gibi.
LadyArch3r

kişi bu mesajı beğendi.

LadyArch3r LadyArch3r Web Developer Kullanıcı
  • Üyelik 02.04.2011
  • Yaş/Cinsiyet 33 / E
  • Meslek Web Developer
  • Konum Antalya
  • Ad Soyad B** K**
  • Mesajlar 930
  • Beğeniler 60 / 102
  • Ticaret 3, (%100)
if($_GET['sef_baslik']){
$sef_baslik = $_GET['sef_baslik'];
$sql= mysql_query("SELECT * FROM haberler WHERE sef_baslik = '$sef_baslik'");
$row = mysql_fetch_assoc($sql);
$baslik = $row['baslik'];
$haber = $row['haber'];
echo "

$baslik


$haber


";

}else {

// Haberleri Çekiyoruz
// Veritabanında toplam kaç kayıt olduğunu buluyoruz
$miktar_sorgu = mysql_query('SELECT COUNT(id) FROM haberler');
$miktar_sonuc = mysql_fetch_assoc($miktar_sorgu);
$miktar = $miktar_sonuc['COUNT(id)'];
// Sayfa başına kaç kayıt gösterileceğini seçiyoruz
$kacar = 5;
// Adreste sayfa belirtilmişse onu kullanıyoruz, belirtilmemişse 1 kabul ediyoruz
$sayfa = 1;
if (isset($_GET['sayfa']) && is_numeric($_GET['sayfa']))
$sayfa = $_GET['sayfa'];
// Toplam sayfa sayısını buluyoruz
$sayfasayisi = ceil($miktar/$kacar);
// Veritabanı sorgusunda kullanmak için başlangıç ofsetini buluyoruz (ofset kelimesinin tam Türkçe karşılığını bulamadım)
$ofset = ($sayfa-1)*$kacar;
// Veritabanından belirtilen sayfadaki kayıtları alıyoruz
$sorgu = mysql_query("SELECT * FROM haberler ORDER BY id DESC LIMIT {$ofset}, {$kacar}");
while ($satir = mysql_fetch_assoc($sorgu))
{
$cekilen_id = $satir['id'];
$cekilen_baslik = $satir['baslik'];
$cekilen_sefbaslik = $satir['sef_baslik'];
$cekilen_haber = $satir['haber'];
$cekilen_tarih = $satir['tarih'];

echo "

$cekilen_baslik


Tarih :$cekilen_tarih
";
}


hocam bu sefer oldu ama duyurular çıkmadı.

tablo hala böyle

 

 

phpmaster phpmaster WM Aracı Kullanıcı
  • Üyelik 23.12.2011
  • Yaş/Cinsiyet 30 / E
  • Meslek Back-End Developer
  • Konum
  • Ad Soyad B** A**
  • Mesajlar 13
  • Beğeniler 0 / 10
  • Ticaret 0, (%0)
Tam olarak yaşadığınız sorun nedir ?
LadyArch3r

kişi bu mesajı beğendi.

LadyArch3r LadyArch3r Web Developer Kullanıcı
  • Üyelik 02.04.2011
  • Yaş/Cinsiyet 33 / E
  • Meslek Web Developer
  • Konum Antalya
  • Ad Soyad B** K**
  • Mesajlar 930
  • Beğeniler 60 / 102
  • Ticaret 3, (%100)
duyuruya tıkladığım zaman adrese gidiyor örnek http://localhost/duyurular/bakalm-oldumu.html ama duyurular gözükmüyor.
 

 

phpmaster phpmaster WM Aracı Kullanıcı
  • Üyelik 23.12.2011
  • Yaş/Cinsiyet 30 / E
  • Meslek Back-End Developer
  • Konum
  • Ad Soyad B** A**
  • Mesajlar 13
  • Beğeniler 0 / 10
  • Ticaret 0, (%0)
Şöyle deneyin.

if($_GET['sef_baslik']){
$sef_baslik = $_GET['sef_baslik'];
$sql= mysql_query("SELECT * FROM haberler WHERE sef_baslik = '$sef_baslik'");
$row = mysql_fetch_assoc($sql);
$baslik = $row['baslik'];
$haber = $row['haber'];
echo "

$baslik


$haber


";
}



// Haberleri Çekiyoruz
// Veritabanında toplam kaç kayıt olduğunu buluyoruz
$miktar_sorgu = mysql_query('SELECT COUNT(id) FROM haberler');
$miktar_sonuc = mysql_fetch_assoc($miktar_sorgu);
$miktar = $miktar_sonuc['COUNT(id)'];
// Sayfa başına kaç kayıt gösterileceğini seçiyoruz
$kacar = 5;
// Adreste sayfa belirtilmişse onu kullanıyoruz, belirtilmemişse 1 kabul ediyoruz
$sayfa = 1;
if (isset($_GET['sayfa']) && is_numeric($_GET['sayfa']))
$sayfa = $_GET['sayfa'];
// Toplam sayfa sayısını buluyoruz
$sayfasayisi = ceil($miktar/$kacar);
// Veritabanı sorgusunda kullanmak için başlangıç ofsetini buluyoruz (ofset kelimesinin tam Türkçe karşılığını bulamadım)
$ofset = ($sayfa-1)*$kacar;
// Veritabanından belirtilen sayfadaki kayıtları alıyoruz
$sorgu = mysql_query("SELECT * FROM haberler ORDER BY id DESC LIMIT {$ofset}, {$kacar}");
while ($satir = mysql_fetch_assoc($sorgu))
{
$cekilen_id = $satir['id'];
$cekilen_baslik = $satir['baslik'];
$cekilen_sefbaslik = $satir['sef_baslik'];
$cekilen_haber = $satir['haber'];
$cekilen_tarih = $satir['tarih'];

echo "

$cekilen_baslik


Tarih :$cekilen_tarih
";

 

 

wmaraci
Konuyu toplam 1 kişi okuyor. (0 kullanıcı ve 1 misafir)
Site Ayarları
  • Tema Seçeneği
  • Site Sesleri
  • Bildirimler
  • Özel Mesaj Al