• 04-05-2009, 14:44:19
    #1
    merhaba ben php siteye etiket sistemi yapmak istiyorum panelden etiketleri virgül ile ayıracam ve konu içine etiketler dökülecek , bunu nasıl yapabiliriz elimde suan hiç bir şey yok tabloyu nasıl yapmaliyim kısacası sıfırdan bir siteye php etiket sistemi nasıl yapabilirim ?
  • 04-05-2009, 15:05:24
    #2
    Arama sisteminide kullanalım arada değil mi

    https://www.r10.net/php/213603-etiket...pabilirim.html
  • 04-05-2009, 15:06:14
    #3
    baktım ama bir şey anlamadım
  • 04-05-2009, 15:12:06
    #4
    Hocam mantığını anlatmaya çalışacağım ve biraz yol göstereceğim.Tamamen kodlarını yazmaya şuan için vaktim yok.Eğer hala zorlanıyor ve yapamıyorsan kodlarınıda yazarım.

    Veritabanına bağlanarak istediğin tabloda etiketler isimli bir sütun oluştur.Ardından yeni bir makale/video eklerken etiketlere özel bir textarea açmalısın.Orada verileri " ahmet, mehmet, hasan, hüseyin " şeklinde virgül ve ardından boşluk sonrasında da kelime olacak şekilde girmelisin.Bu şekilde textarea ile girilen verileri mysql komutu INSERT INTO ile diğer verilerinin yanına yazdırıyorsun.Artık veritabanında diğer veriler gibi birde etiketler isimli sütun var ve içinde her makale/video'ya özgün veriler var.Şimdi bu etiketleri Php'nin Explode komutu ile , 'e göre parçalayıp gerekli yere yazdıracaksın.

    Php'nin Explode komutunu öğrenmeni öneriyorum.Ben ,'e göre nasıl parçalanır onuda bir özet olarak kodlarını yazayım

    Veritabanı bağlantını yaptıktan sonra while döngüsü ile dizi değişkenine atadığın verilerden etiketler isimli sütunuda $etiketler isimli bir değişkene atadığını varsayıyorum.

    <?php
    $bol = explode ("," , $etiket);  // Virgül'e göre etiket değişkeni içindekileri parçaladık.
    ?>

    Bundan sonrasında $bol isimli değişkenine , ile ayırılarak etiketler değişkenindeki veriler dizi değişkeni olarak atandı.Sen $bol değişkeni içindeki parçalanmış verileri ekrana yazdırabilirsin.Tabii önce saydırıp kaç tane varsa o kadarını saydırman gerekiyor.
  • 04-05-2009, 15:17:38
    #5
    şimdi ben bir tablo oluşturdum etiket diye bunun içine etiket diye alan ekledim , ve şimdi konu eklediğim sayfaya bi kod yazacam

    Alıntı
    <tr>
    <td><b>etiket</b></td>
    <td><b>:</b></td>
    <td><input name="etiket" type="text" class="edit" id="etiket" style="width:450px; height:20px;" value="<?=$satir[etiket];?>"></td>
    </tr>
    bu sekilde bi kod yazdım ve panele etiket alanım geldi.

    içerik eklerken etiket kısmına virgüllerle ayırılmış kelimeleri girecem

    bakalim olacak mı
  • 04-05-2009, 15:17:45
    #6
    Şimdi fark ettim sorduğun konuyu ve benim anlattığım şekile yakın bir arkadaşımız anlatmış.Buraya da göz atarsan yapabilirsin.Tabii başlangıç seviyesinde bir php & mysql bilgin olmalı.Yoksa hiç birşey anlamayabilirsin

    Etiket sistemi nasıl yapabilirim ?


    Umarım işine yarar..Kolay gelsin
  • 04-05-2009, 15:28:30
    #7
    malesef yapamadım Jotuxi ve Programmer verdiginize baktım ama pek anlayamadım

    herhalde yapamayacam teşekkür ederim hepinize