Php Etiket Sistemi Yapmak

php-etiket-sistemi-yapmak

Php Etiket Sistemi Yapmak

Merhaba arkadaşlar bu konumuzda sizlerle php de herkesin merak ettiği etiket sistemi nasıl yapılır onu göreceğiz.Etiket sistemi nerede kullanılır derseniz mesala bloğunuz var benim gibi konulara etiket eklemek istiyorsunuz bunun için kullanılabilir.

Etiketler google tarafındanda sevilir. Yani indexlenmenizde faydası oldukça fazla dokunur 🙂 Yani benim tavsiyem ne sitesi kurarsanız kurun etiketlere illaki yer verin 🙂

Şimdi öncelikle etiketleri yaptık ama nasıl kayıt edecez diyenler için şöyle birşey yapı sunayım mesala

Konular Tablomuz (konu_id,konu_baslik,konu_tarih)

etiketler tablomuz(etiket_id, hangi_konuya_eklenecek_bu_etiketler , etiket_basliklari)

Şeklinde bir yapı anlamanız açısından uzunca yazdım 🙂

Peki bunun kullanımı nasıl ona bir bakalım..

1.Kaydederken:

<?php

<?php     
if( $_POST ){          
$etiket = $_POST['etiket'];                             
 ## PDO İçin ##         
$sorgu = $baglanti->prepare('INSERT INTO tablo SET etiket = :etiket');          
$sorgu->execute(array(':etiket' => $etiket));          
if( $sorgu ){                    
echo 'kayıt başarılı';          
}else{                    
echo 'kayıt başarısız';          
}    
}
?>

<form action="" method="post">     
<input type="text" name="etiket" placeholder="Etiketleri virgül ile ayırın">     
<button type="submit">Kaydet</button>
</form>

2.Listelerken:

<?php

<?php          
## PDO İçin ##     
$sorgu = $baglanti->prepare('SELECT * FROM tablo');     
$sorgu->execute();     
$veri = $sorgu->fetch(PDO::FETCH_ASSOC);     
$etiketler = $veri['etiket_sutunu'];     
## Etiketleri virgüllü bir şekilde aldık ##     
$etiketler = explode(',', $etiketler);     
## Virgülleri ayırarak dizi haline getirdik ##     
foreach( $etiketler as $anahtar => $deger ){          
echo '<a href="bağlantı">'.$deger.'</a>';     
}    

 ## Foreach döngüsüne sokarak dizimizi parçalayıp değerleri yazıdırıyoruz ##

?>

Sonraki konuda görüşmek üzere
Kanalıma abone olmayı unutmayın 🙂..

Bir cevap yazın

E-posta hesabınız yayımlanmayacak.

Yavuz Selim

Yavuz selim