+ Cevap Yaz
Toplam 2 sayfadan 1. sayfa
1 2 En SonEn Son
20 sonuçtan 1 ile 10 arası gösteriliyor

Konu: textarea içine yazılan isimleri ayrı ayrı kayıtlama

  1. #1
    Üye
    Üyelik Tarihi
    03/2008
    Mesaj
    4

    textarea içine yazılan isimleri ayrı ayrı kayıtlama

    merhaba arkadaşlar şimdi bildiğiniz üzere diyelim textarea içine

    Zone Force

    Foreone

    MyTiCs

    Zeone


    gibi 4 tane isim yazdım diyelim kaydette basınca bunları tek seferde kaydeder ama ben kaydede basında bunları tek tek ayrı kolonlar halinde db ye kayıtlamasını istiyorum bunu nasıl yaparım acaba..

  2. #2
    Üye jbjbjb Adlı Üyenin Profil Grafiği
    Üyelik Tarihi
    03/2008
    Yer
    Ankara
    Mesaj
    9

    Farklı text arealar yap 4 tane alt alta, db de hepsini farklı kolonlara kayıt ettir ama illa tek text area da yapacağım diyorsan orası için biraz araştırmam gerekir.

  3. #3
    Üye
    Üyelik Tarihi
    09/2005
    Mesaj
    333

    yazıları ayırma işlemini şu şekilde yapabilirsin :
    PHP Kodu:
    <?php
    $yazi
    ="Zone Force

    Foreone

    MyTiCs

    Zeone"
    ;

    preg_match_all('/([\w].+[\n]?)/',$yazi,$matches);
    $sayi=count($matches[0]);
    for(
    $i=0;$i<$sayi;$i++)
    {
        echo 
    $matches[0][$i].'<br>';
    }


    ?>
    kaydederken de $matches[0][$i] şeklinde kullanabilirsin.

  4. #4
    Gündüz Can YILMAZ SEYRANLI Adlı Üyenin Profil Grafiği
    Üyelik Tarihi
    12/2007
    Yer
    Ankara
    Mesaj
    1,793

    explode ile de yapılabilir.

    PHP Kodu:
    $yazi=' Zone Force
     
    Foreone
     
    MyTiCs
     
    Zeone'
    ;
    $kayitlar=explode("\n",$yazi); 
    Umulanı bulamayanım
    Kişisel Sayfam: cnylmz.net

  5. #5
    Deli Olmak Akıl İster Eretna Adlı Üyenin Profil Grafiği
    Üyelik Tarihi
    09/2007
    Yer
    Ankara
    Mesaj
    1,454

    seyranlı denemedim ama eğer koplike bir hata olmazsa en kısa ve zahmetsiz bu şekilde olabilir.
    ################################
    Kestiğin Ümitlerden Yelkenlerde Yaptım
    Ama...
    Yokluğunda Ne Gidebildim Ne De Kaldım.
    ###############################

  6. #6
    Üye
    Üyelik Tarihi
    03/2008
    Mesaj
    4

    yane şöyle textarea icine yazılan başlıkları tek tek ayrı ayrı db ye kayıtlasın istiyorum..

  7. #7
    Gündüz Can YILMAZ SEYRANLI Adlı Üyenin Profil Grafiği
    Üyelik Tarihi
    12/2007
    Yer
    Ankara
    Mesaj
    1,793

    adam kaç tane enter kullanmış bu önemli değil mi senin için. yani adam 100 tane satır yazdıysa nasıl olacak da 100 tane db ye gireceksin ?

    ha diyosan ki bi db ye girsin, her metin için ayrı bi enter olsun.

    for($i=0;$i<count($kayitlar);$i++)
    @mysql_query("insert into metinler (id,satir) values ('',$kayitlar[$i])");
    Umulanı bulamayanım
    Kişisel Sayfam: cnylmz.net

  8. #8
    Üye
    Üyelik Tarihi
    10/2006
    Yer
    Ankara
    Mesaj
    405

    eğer 4 satırlık veri girişi olacak ise explode ile aldığın ayıracın değeri 4 den büyük ve 4 e eşit şeklinde birşart koyarsınız kullanıcı 4. satır girip kayıt dediğinde uyarı veriri kayıt yapmaz

  9. #9
    Üye
    Üyelik Tarihi
    04/2008
    Mesaj
    13

    valla bende onu çok aradım ama bulamayıp pes etmiştim bir ara yane olay şu arkadaşlar şimdi adam text areanın icin 100 tane isim yazdığını farz edelim tabi sırf 100 değil bazen 1 bazen 50 bazen 20 yazılır max 250 tane isim yazdığı zaman o isimleri yane her satırdaki isimleri tek tek ayrı ayrı db ye kayıtlıcak..

  10. #10
    Üye
    Üyelik Tarihi
    09/2005
    Mesaj
    333

    verdiğim kodu denedin mi HotForce?
    pardon Zone Force olacaktı..

+ Cevap Yaz

Thread Information

Users Browsing this Thread

There are currently 1 users browsing this thread. (0 members and 1 guests)

     

Benzer Konular

  1. Cevap: 11
    En Son Mesaj: 30/12/2007, 18:38
  2. Cevap: 5
    En Son Mesaj: 14/04/2007, 13:03
  3. Cevap: 2
    En Son Mesaj: 09/05/2006, 16:31
  4. Cevap: 1
    En Son Mesaj: 17/06/2005, 21:31

Bookmarks

Mesaj Yazma Hakları

  • Yeni mesajgöndermezsiniz
  • Cevap yazamazsınız
  • Dosya ekleyemezsiniz
  • Mesajınızı düzenleyemezsiniz