• 05-04-2013, 20:07:49
    #1
    Merhabalar arkadaşlar sizlere bir sorum var şimdi bir başlığı bölüp etiketler haline getrip mysql kaydedebilmek için sayfa bşlığını bölmek ve $_POST ile anlık olarak virgülle ayırıp etiket haline getirmek istiyorum bu konuda yardımcı olabilirmisiniz?


    Sayfa Başlığı

    $adi = guvenlik($_POST['adi']);
    Etiketler

    $etiketler = guvenlik($_POST['etiketler']);
  • 05-04-2013, 20:11:42
    #2
    explode ile kesip foreach içerisine alıp kullanabilirsiniz.
  • 05-04-2013, 20:44:38
    #3
    Kimlik doğrulama veya yönetimden onay bekliyor.
    Başlığı boşluklarla bölebilirsiniz. Ardından istediğiniz şekilde birleştirebilirsiniz. Diyelim ki başlığı $baslik diye bir değişkene atadık.

    <?php
    // Başlığı parçalayalım
    $baslikbol = explode(" ",$baslik);
    
    // Parçalanan başlığı virgüllerle birleştirelim
    $keywords = implode(","$baslikbol);
    ?>
    Yani sizin örnekte başlık POST ile geliyorsa;

    <?php
    // Başlığı parçalayalım
    $baslikbol = explode(" ",guvenlik($_POST['adi']));
    
    // Parçalanan başlığı virgüllerle birleştirelim
    $keywords = implode(","$baslikbol);
    ?>
  • 05-04-2013, 21:03:45
    #4
    erginkeles adlı üyeden alıntı: mesajı görüntüle
    Başlığı boşluklarla bölebilirsiniz. Ardından istediğiniz şekilde birleştirebilirsiniz. Diyelim ki başlığı $baslik diye bir değişkene atadık.

    <?php
    // Başlığı parçalayalım
    $baslikbol = explode(" ",$baslik);
    
    // Parçalanan başlığı virgüllerle birleştirelim
    $keywords = implode(","$baslikbol);
    ?>
    Yani sizin örnekte başlık POST ile geliyorsa;

    <?php
    // Başlığı parçalayalım
    $baslikbol = explode(" ",guvenlik($_GET['adi']));
    
    // Parçalanan başlığı virgüllerle birleştirelim
    $keywords = implode(","$baslikbol);
    ?>
    peki buradan aldığım $keywords değişkenini yaziekle.php kısmından bölüp eklemesi için

     $etiketler = guvenlik($_POST['etiketler']);
    bu kodlar arasında 'etiketler' in yerine

    $etiketler = guvenlik($_POST['$keywords']);
    şeklindemi post ettirmem gerek?
  • 05-04-2013, 23:41:30
    #5
    dewadam adlı üyeden alıntı: mesajı görüntüle
    peki buradan aldığım $keywords değişkenini yaziekle.php kısmından bölüp eklemesi için

     $etiketler = guvenlik($_POST['etiketler']);
    bu kodlar arasında 'etiketler' in yerine

    $etiketler = guvenlik($_POST['$keywords']);
    şeklindemi post ettirmem gerek?
    Hayır burada zaten post edilmiş veriyi alıp düzenleyip bir değişkene atıyoruz. $keywords olarak kullanmanız yeterli.
  • 06-04-2013, 00:28:57
    #6
    Kimlik doğrulama veya yönetimden onay bekliyor.
    explode implode etmek yerine
    $keywords = str_replace(" ",",",$baslik);
    yapılabilir diye düşünüyorum.
  • 06-04-2013, 00:59:42
    #7
    $etiketler = explode(' ', guvenlik($_POST['$keywords']););
    foreach ( $etiketler as $cikti ) {
    	echo '<a href="etiket-'.turkceyap($cikti).'.html" >'.ucwords($cikti).'</a>, ';
    }
  • 06-04-2013, 01:57:16
    #8
    interkolik adlı üyeden alıntı: mesajı görüntüle
    explode implode etmek yerine
    $keywords = str_replace(" ",",",$baslik);
    yapılabilir diye düşünüyorum.
    Evet çok mantıklı.
  • 07-04-2013, 02:29:18
    #9
    yani imdi benim anlatmaya çalıştığım bir form var bu forma girilen başlık bölünecek ve etiket kısmındaki form yerine elimle gireceğime başlıktaki kelimeleri bölüp virgülle ayırıp etiket yapmak istiyorum. bu nedenle yazıekle.php dosyasında yazı eklerken hem başlığı alıp hem nası post ettirebilirimki?