Text area nın satırlarını ayrı ayrı kaydetmek.

eleca Mehmet DANIŞMAN

Merhaba. 

Text area ya termal el kamerası ile ürünlerin seri nolarını okutuyorlar. Termal seri noyu yazıp bir kez enter tuşuna basıyor. Sıradan üç ürün okutursak text area içeriği html yüzünde şu şekilde görünüyor

 

A1234567

B1234567

C1234567

 

Şimdi yapmak istediğim bu verileri id,marka,seri no olarak kaydetmek.

her satir için ayrı  insert into tablom(marka, serino) işlemi yaptırmak. Bu satırları nasıl parçalayıp birer birer kayıt alırım ?

( Bir benzeri ttnet bayi portalında gördüm. Bu yuzden text area ile böyle bir işe kalkıştım. )

 

Teşekkürler.

2012-09-19 12:59:30

    Php

    eleca Mehmet DANIŞMAN

    <td colspan="6"><textarea name="serialNumbercols="30rows="40"id="serialNumber"></textarea></td>

    ttnet portaldaki böle bildimiz sıradan bi text areaya yazdırıyor al alta kaydettiriyo :P (kutunun mu bir özelliği varki diye düşündüm yemedi )

    2012-09-19 13:04:52

      php explode komutu ile gelen verileri parcalar daha sonrada  istedigin veritabani islemini yapabilirsin 

      2012-09-19 22:03:50

        2. soru :)

        eleca Mehmet DANIŞMAN

        tamam başarılı. explode bu işi çözdü. şimdi 2. bir sorum olacak.

         

        $marka=@$_GET['marka'];

        $seri_no=@$_GET['seri_no'];

         

        $yaz=explode("//termalin koyduğu enterdan sonrasını ayırmasını istiyorum.

        " , $seri_no );

        array ($yaz);

        foreach( $yaz as $say ) { 

        $mkaydet=mysql_query("insert into tablomun_adi(kayit_tarih, marka, seri_no, durum) 

        values 

        (NOW(), '$marka', '$say', 'a')");

         

        };

         

        şeklinde istediğim gibi kayıt ettiriyorum. Ancak başta dediğim gibi termal seri noyu yazıp 1 kere entera basıyor. Netice olarak son yazılan seri noda fazladan bir enter oluşuyor ve komut seri nosuz boş bir kayıt alıyor :) bunuda engellersek tamamdır bu kısım.

         

        (trim le get yaparım diye düşündüm ancak butun enterları silmesi durumundan vazgeçtim)

        2012-09-20 14:41:44

          Edit:

            Edit:

              Php

              eleca Mehmet DANIŞMAN

              $seri_no=rtrim(@$_GET['seri_no']);

              olarak değiştirdim düzeldi. teşekkürler.

              2012-09-20 14:47:03

                Php

                trim yaparsan baştaki boşlukları da alır.

                Her programcı birgün Php yi tadacaktır
                2012-09-21 18:13:41

                  eleca Mehmet DANIŞMAN

                  hocam şimdi seriler şu şekilde ya

                  123456 ( entera basıyor otomatik )

                  123456 ( yine entera basıyor otomatik ve bir alt satıra boş olarak geçiyor. )

                  tam burayı da veritabanına isimsiz kaydediyordu.

                   

                   

                  bu yuzden bende r trimle kutu içeriğinin en sağındakini kestim sadece. diğer enter lar gerekli diye. teşekkürler.

                  2012-09-23 19:46:31

                    Edit:

                      www.Phpkodlari.com © 2009 Herkes Php öğrenecek
                      Web tasarım ve eğitim kaynağınız.