Tablo adı : dosyalar
sütun adı : etiketler
1 id nolu kayıtta etiketler sütununda etiket1,etiket2,etiket3 gibi veriler var.
x.php?ID=1 şeklinde gelen sayfada IDdeki kaydın etiketlerini (,) ile ayırarak alıp sözcük veya sözcük gruplarını linklendirmek...
yani :
<a href="etiket.php?etiket=etiket1">etiket1</a> <a href="etiket.php?etiket=etiket2">etiket2</a> <a href="etiket.php?etiket=etiket3">etiket3</a>
Bunu nasıl yapabilirim ?
Etiket sistemi nasıl yapabilirim
9
●2.744
- 12-08-2008, 02:18:39annudora adlı üyeden alıntı: mesajı görüntüle
<?php $etiket = 'etiket1, etiket2, etiket3'; $parcala = explode(',', $etiket); $say = count($parcala); for($i=0; $i<$say; $i++){ $etiketle = trim($parcala[$i]); echo '<a href="etiket.php?etiket='.$etiketle.'">'.$etiketle.'</a> '; } ?>$etiket değişkenini mysql dan aldığın veri yaparsan istediğin gibi olacaktır. - 12-08-2008, 15:02:43Yönetici onayı bekliyorteşekkürler ama bana da o lazım - VERITABANINDAN alıyorum veriyi.ErsaT adlı üyeden alıntı: mesajı görüntüle
bağlantı ... SELECT etiketler from dosyalar WHERE ID = querystring deki ID şeklinde... - 12-08-2008, 23:07:20Üyeliği durduruldu
<?php $baglanti = mysql_query("select * from dosyalar WHERE id='$id'"); $satir = mysql_fetch_assoc($baglanti); $etiket = $satir['baslik']; // buraya yazarsın adını yada başlığını işte $parcala = explode(',', $etiket); $say = count($parcala); for($i=0; $i<$say; $i++){ $etiketle = trim($parcala[$i]); echo '<a href="etiket.php?etiket='.$etiketle.'">'.$etiketle.'</a> '; } ?> - 12-08-2008, 23:26:56peki etiket sisteminde bunu sefli yaptıgımızda site.com/tag/etiketadı bunu tıkladığımızda bununla ilişkili olan iceriği nasıl sıralarız işin içinde id olmadıgından kafam karıştıDogu_Bey adlı üyeden alıntı: mesajı görüntüle
- 13-08-2008, 01:04:45Üyeliği durduruldu@varchild kardeşim Merhaba,
Şimdi ilk once senden istediğim bir .htaccess oluşturmak eğer oluşturmuşsanda içine şunu yazman.
sonrasında ise arama.php deki sorgunu yazıyorum (çok yoğunum yarına yetişmesi gereken bir projenin arayüzü var o yüzden anlatım kısmını bu seferlik es geçiyorum)Alıntı
Arama.php dosyan
$etiket1 = strip_tags($_GET['etiket']); $sorgu_arama = mysql_query("Select * from haberler_diyelim where baslik LIKE '%$etiket1%'"); #bu şekilde sorguyu aldıktan sonra artık kalan işlemleri biliyorsun diye anlatmıyorum ?>Zaten linkleride nasıl vereceğini biliyorsundur. (site.com/tag/$etiket)
Eğer sonrasındaki işlemleri anlatmamı istersen yaz anlatayım.
Kolay Gelsin.