v2.5.2
Giriş yap

PDO Karakter kontröllü ve veri kayıt [ÇÖZÜLDÜ]

qran7
687 defa görüntülendi

Merhaba Arkadaşlar..

PDO ile kayıt işlemi yaparken bir bölümde takıldım kaldı. Yeni olduğum için nasıl arayacağımı bilemedim.

Konu şu :

bir inputtan +90(555) 444 3322 tarzında veri kayıt ettiriyorum.
Ama bunu veritabanına 90555443322 şeklinde kayıt ettirmek istiyorum.

Tekrar veritabanında çekerken +90(555) 444 3322 bu şekilde gösterme şansım var mı?

Şimdiden elinize emeğinize sağlık

Cevap yaz
Cevaplar (4)
qran7
1443 gün önce

İlginiz için çok teşekkür ederim. pcmemo arkadaşın verdiği işlem işime yaradı..
yeni başladığım için neresi kısa neresi uzun bilmediğimden mecbur bu şekilde destek
almaya çalışıyorum

aydinkeskin
1443 gün önce

regex ile yapabilriisn preg_match diye arar bulursun kardeşim.
fakaat neden ekstra işleme kendini zorunlu kılıyorsun olduğu gibi kaydet olduğu gibi çek
aradaki ekstra işleme ne gerak var 7 karakter için

pcmemo
1443 gün önce

Bence hiç ayıklamadan +90(555) 444 3322 hali ile kayıt et. Böyle herhangi bir yerde ekrana basman gerektiğinde kolayca görüntülersin.
Sonra herhangi bir yerde 90555443322 şeklinde kullanmak gerekirse aşağıdaki gibi fonksiyonla temizlersin.

function temizle($text) {
$text = trim($text);
$search = array('+','(',')',' ');
$replace = array('','','','');
$new_text = str_replace($search,$replace,$text);
return $new_text;
}
makifgokce
1443 gün önce

inputmask olarak googleda aratırsan bunla ilgili örnekler bulabilirsin.