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

elecaMehmet 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

elecaMehmet 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 :)

elecaMehmet 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( $yazas $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

elecaMehmet 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

elecaMehmet 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:

phpkodlari.com © 2009 Herkes Php öğrenecek
Eglence ve Oyun: Gamikro