• 14-10-2010, 14:32:34
    #1
    merhabalar. kendi çapımda php dilinde blog kodlamaya çalışıyorum ve baya da bir mesafe kaydettim. malesef her düşündüğümü hemen php kodlarına dönüştüremiyorum. araştırıp öğreniyorum.

    bloglarda virgülle ayrılarak veri tabanına gönderilen tagları ayırmayı ve link vermeyi malesef öğrenmem biraz zaman aldı. yeni başlayan arkadaşlar için kolaylık olsun diye paylaşıyorum.

     <?php 
    
    // metin değişkeni daha önceden diziye atadığım tag listesine eşitledim.
                  $metin= $sonuc['blog_tag'];
    
    // substr count fonksiyonuyla metin değişkeni içerisindeki virgül sayısını hesapladım ( 1 tane virgül 2 adet tag demektir.)
                  $n= substr_count($metin, ','); 
    
    // k isminde bir değişken yaptım ve sıfıra eşitledim bunu while döngüsünde kullanıyorum.
                  $k= 0;
    
    // bu kısımda while döngüsünün sınırlarını belirledim.
                  while ( $k <= $n ) {
    
    // döngü içerisinde explode fonksiyonuyla metin değişkenini virgüllerinden parçaladım ve dizilere attım
    
                  $degisken=explode(",",$metin);
                  echo "<a href='tag.php?tag=".$degisken[$k]."'>".$degisken[$k]."</a>";
    
    // son olarak döngünün bitme şartı olan $k <= $n sağlanmadıysa $k değişkenini şart sağlanıncaya kadar birer artırdım.
                  $k ++;
                   }
                  ?>
    umarım faydalı olur.
  • 14-10-2010, 15:47:06
    #2
    Kimlik doğrulama veya yönetimden onay bekliyor.
    $metin= $sonuc['blog_tag']; 
    $yenimetin = explode(',',$metin);
    foreach($yenimetin as $yazdir){
    echo "<a href=\"tag.php?tag=$yazdir\"> $yazdir </a>";
    }
  • 14-10-2010, 15:55:35
    #3
    php de tabiki kodların kısası makbuldür aynı işi yaptığı sürece. teşekkür ederim.
  • 14-10-2010, 19:11:57
    #4
    Eposta Aktivasyonu Gerekmekte
    teşekkürler soru sormak yerine araştırıp bulman çok güzel olmuş böylece bunu 2 sene sonra gene sorsalar hiç zorlanmazsın