sakarya
Üyeliği Durdurulmuş
Banlı Kullanıcı
-
Üyelik
09.07.2011
-
Yaş/Cinsiyet
- / E
-
Meslek
-
Konum
-
Ad Soyad
** **
-
Mesajlar
10
-
Beğeniler
0 / 5
-
Ticaret
0, (%0)
merhabalar..
php'yi pek bilmiyorum ama internetten yaptığım araştırmalar sonucunda kendi sitem için bir yapı oluşturdum.
ancak bir noktada takıldım. girdiğim içeriğe etiketler de giriyorum (virgülle ayırarak). bu etiketleri db'ye nasıl kayıt edebilirim ve db'im nasıl olmalı.
teşekkürler.
Ek Olarak: yardım edecek kimse yok mu?
Pasa
Gelecek Bizim
Yönetici
-
Üyelik
30.03.2011
-
Yaş/Cinsiyet
34 / E
-
Meslek
Bilgisayar Mühendisi
-
Konum
🖤 Hatay
-
Ad Soyad
S** P**
-
Mesajlar
14705
-
Beğeniler
3061 / 3070
-
Ticaret
356, (%100)
Konu hakkında bilgisi olan arkadaşlar yardımcı olabilir mi?
Deneyim demeyin, deneyin!
-
Üyelik
12.06.2011
-
Yaş/Cinsiyet
27 / E
-
Meslek
.
-
Konum
Tekirdağ
-
Ad Soyad
** **
-
Mesajlar
600
-
Beğeniler
32 / 39
-
Ticaret
0, (%0)
Buraya kadar gelmişken kolay bir noktada takılmışsın 2 seçeneğin var, ya db'de yazılarının bulunduğu tabloya etiket adında bir alan ekleyip etiketlerinin oraya a,s,d gibi eklenmesini sağlayıp verileri çekerken ayırıcaksın yada etiket adında bir tablo oluşturup veriyi kaydederken ayırıp her satırda bir etiket olmasını sağlayacaksın.2 yöntem daha iyidir.Her etiket için ayrı satır kullanırsan etiketlerin tıklanma sayıları vs. verileri tutabilirsin. Hangisini seçersen seç veritabanı boyutu değişmeyecektir çünkü girinlen string boyutu aynı.
-
Üyelik
19.07.2011
-
Yaş/Cinsiyet
34 / E
-
Meslek
Php Developer
-
Konum
Eskişehir
-
Ad Soyad
A** İ**
-
Mesajlar
169
-
Beğeniler
2 / 14
-
Ticaret
1, (%100)
şimdi uzun uzun yazmaya cidden vaktim yok ama benim tavsiyem wordpress veritabanını bi incele, oradaki etiket mantığı çok güzel oturmuş bence :)
Huko
www.huseyin.at
Kullanıcı
-
Üyelik
05.10.2011
-
Yaş/Cinsiyet
- / E
-
Meslek
Yazılım
-
Konum
-
Ad Soyad
** **
-
Mesajlar
9
-
Beğeniler
0 / 1
-
Ticaret
0, (%0)
makaleler
id | baslik | makale
etiketler
id | etiket | hit
makale_etiket
id | makale_id | etiket_id
form'u gönderdikten sonra örneğin
$_POST['etiketler'] den gelen veriyi explode ile parçalayıp veritabanında sorgulama yaptırıp var ise hit'i+1 artırıp yoksa ekletmek ve makale id si ile makale_etiket tablosuna eklemen gerek.
makale_id sini mysql_insert_id() ile alabilirsin.
-
Üyelik
25.10.2011
-
Yaş/Cinsiyet
33 / E
-
Meslek
Öğrenci
-
Konum
-
Ad Soyad
** **
-
Mesajlar
134
-
Beğeniler
6 / 16
-
Ticaret
16, (%94)
Küçük bi kod takımı yazıcam uyarlayabilirsen işini görür .
//
veritabanına giden verileri böldürelim örnek inputa : etiket1,etiket2,etiket3,etiket4 şeklinde yazdığında kelimeleri tek tek girecektir ;)
//
$verial = explode(','$tametiket);
$veriparcala = explode(','$verial[1]);
// gelen verilere işlem yaptır //
$etiketim = $veriparcala[0];
if(!empty($etiketim))
{
$sql = mysql_query("INSERT INTO tablo_adi ('sütun_adi') values ('$etiketim')");
echo "İşlem Başarılı";
}
else
{
echo "HATA ! Etiketler Veritabanına Kaydedilemedi"!
}
?>
umarım faydalı olabilmişimdir