• 03-07-2016, 23:09:24
    #1
    Merhaba arkadaşlar

    Textareadaki içeriği veri tabanına kayıt ederken ayrıştırıp kaydetmek istiyorum bunun için nasıl yapmalıyım yardımcı olur musunuz arkadaşlar

    iyi günler.
  • 03-07-2016, 23:56:34
    #2
    http://php.net/manual/tr/function.explode.php kullanabilirsin hocam
  • 04-07-2016, 07:31:29
    #3
    dursunkoca adlı üyeden alıntı: mesajı görüntüle
    Merhaba,

    Benim yapmak istediğim textarea daki veriyi preg_match ile sadece istediğim yeri kayıt etmek. bunu nasıl yapabilirim.
  • 04-07-2016, 12:44:32
    #4
    edward adlı üyeden alıntı: mesajı görüntüle
    Merhaba,

    Benim yapmak istediğim textarea daki veriyi preg_match ile sadece istediğim yeri kayıt etmek. bunu nasıl yapabilirim.
    Texarea içerisinde sabit ve değişkenler var mı? Örneğin textareadan veri post edildiğinde bu verilerde

    <textarea><sabit>Değişken</sabit><sabit>Değişken2</sabit></textarea>
    gibi kısımlar bulunursa preg_match_all ile bu verilen kaydedilebilir. Textareadaki verileri net bilemediğim için bir şey diyemiyorum net olarak. Fakat bu gelen verileri önce explode yapıp belirli karaktere göre substr yaparsanız sonrasında foreach ile hepsini bir sabite atayabilirsiniz.

    Örnek olarak

    	if ($_POST){
    		$texareaverisi=$_POST["texareaverisi"];
    	}
    
    	$texareaverisi = explode("\n",$texareaverisi);
    
    	$sonveri="";
    	foreach ($texareaverisi as $veriler) {
    	$veriler = preg_replace('/\D/','',$veriler);
    	$veriler = substr($veriler, -10);
    	$sonveri.="<veri>".$veriler."</veri>";
    
    	}
    	
    	function ara($bas, $son, $yazi)
    {
        @preg_match_all('/' . preg_quote($bas, '/') .
        '(.*?)'. preg_quote($son, '/').'/i', $yazi, $m);
        return @$m[1];
    }
    
    $cikti = ara("<veri>", "</veri>", $sonveri);
    	echo $cikti;
    Buradan geliştirebilirsiniz diye tahmin ediyorum.

    Yardımcı olabildiysem R10+ verebilirseniz sevinirim.