lostyazilim
tr.link

[Çözüldü] Soyad Kısaltma İşlemi

16 Mesajlar 3.524 Okunma
acebozum
tr.link

silenthilll silenthilll WM Aracı Kullanıcı
  • Üyelik 29.09.2011
  • Yaş/Cinsiyet 39 / E
  • Meslek öğrenci
  • Konum Manisa
  • Ad Soyad M** K**
  • Mesajlar 699
  • Beğeniler 61 / 126
  • Ticaret 1, (%100)
ile tek input olarak ad soyadı veritabanına kaydediyorum.

Sonra veri tabanından bu isimleri alırkan soyadın sadece ilk harfini alıp nokta koymak istiyorum. Şöyle ki;

Mehmet Ali Erbil ise Mehmet Ali E. olacak

Orhan Gencebay ise Orhan G. olacak.

Yardımlarınız bekliyorum.
 

 

elektronikssl
webimgo

KamilHanci KamilHanci WM Aracı Kullanıcı
  • Üyelik 18.07.2019
  • Yaş/Cinsiyet 27 / E
  • Meslek Web Tasarım / Programlama
  • Konum İzmir
  • Ad Soyad K** H**
  • Mesajlar 553
  • Beğeniler 29 / 172
  • Ticaret 4, (%100)
SELECT LastName, SUBSTRING(LastName,1,1)
 

 

silenthilll silenthilll WM Aracı Kullanıcı
  • Üyelik 29.09.2011
  • Yaş/Cinsiyet 39 / E
  • Meslek öğrenci
  • Konum Manisa
  • Ad Soyad M** K**
  • Mesajlar 699
  • Beğeniler 61 / 126
  • Ticaret 1, (%100)
KamilHanci php hakim biri değilim. senin verdiğin sql oluyor heralde. Ben php string fonksiyonu şeklinde olmasını istiyorum. strtr, replace gibi php fonksiyonu . Birde dediğim gibi ad ve soyad tek input olarak veritabanına aynı sütun içinde kayıtlı.
 

 

webkartali webkartali Web Developer Kullanıcı
  • Üyelik 20.11.2016
  • Yaş/Cinsiyet 40 / E
  • Meslek Web Developer
  • Konum Ankara
  • Ad Soyad A** A**
  • Mesajlar 188
  • Beğeniler 171 / 84
  • Ticaret 0, (%0)
Php ile string veriyi yani adı soyadını alıp explode ilr boşluklara göre ayrıştır..
Son değeri alıp değişkene ata.. sonrasında değişkenin ilk harfini alıp sonuna nokta koy ve kalanını sil.. explode ile çözersin işi üstad.. mobilim yoksa yazardım ufak bir kod..
silenthilll

kişi bu mesajı beğendi.

Ücretsiz Web Uygulamalar, Scriptler www.webkartali.com 'da..
wmaraci
wmaraci

silenthilll silenthilll WM Aracı Kullanıcı
  • Üyelik 29.09.2011
  • Yaş/Cinsiyet 39 / E
  • Meslek öğrenci
  • Konum Manisa
  • Ad Soyad M** K**
  • Mesajlar 699
  • Beğeniler 61 / 126
  • Ticaret 1, (%100)
webkartali Şöyle birşey yaptım soyadını alıyoruzda sonradan birleştirme işini çözemedim. Erbil var, Mehmet Ali kayıp :)

$adsoyad = '​Mehmet Ali Erbil';
$parcala = explode(' ', $adsoyad);
$soyad = array_pop($parcala);

$noktakoy = substr($soyad, 0, 1).'.';
echo $noktakoy ;
?>
 

 

silenthilll silenthilll WM Aracı Kullanıcı
  • Üyelik 29.09.2011
  • Yaş/Cinsiyet 39 / E
  • Meslek öğrenci
  • Konum Manisa
  • Ad Soyad M** K**
  • Mesajlar 699
  • Beğeniler 61 / 126
  • Ticaret 1, (%100)
Çözüldü.
webkartali

kişi bu mesajı beğendi.

RespectionS RespectionS Üyeliği Durdurulmuş Banlı Kullanıcı
  • Üyelik 14.08.2019
  • Yaş/Cinsiyet 26 / E
  • Meslek Full-Stack Developer
  • Konum İstanbul Avrupa
  • Ad Soyad S** Ç**
  • Mesajlar 518
  • Beğeniler 1 / 188
  • Ticaret 5, (%100)

silenthilll adlı üyeden alıntı

webkartali Şöyle birşey yaptım soyadını alıyoruzda sonradan birleştirme işini çözemedim. Erbil var, Mehmet Ali kayıp :)

$adsoyad = '​Mehmet Ali Erbil';
$parcala = explode(' ', $adsoyad);
$soyad = array_pop($parcala);

echo $soyad;
?>


explode('****',$adsoyad);

Çıktı : current(explode('****',$adsoyad));
 

 

webkartali webkartali Web Developer Kullanıcı
  • Üyelik 20.11.2016
  • Yaş/Cinsiyet 40 / E
  • Meslek Web Developer
  • Konum Ankara
  • Ad Soyad A** A**
  • Mesajlar 188
  • Beğeniler 171 / 84
  • Ticaret 0, (%0)

Harikasın..
 

 

Ücretsiz Web Uygulamalar, Scriptler www.webkartali.com 'da..

HakanKorkz HakanKorkz WM Aracı Kullanıcı
  • Üyelik 07.03.2018
  • Yaş/Cinsiyet 27 / E
  • Meslek Mesleğim yok
  • Konum Sakarya
  • Ad Soyad H** K**
  • Mesajlar 250
  • Beğeniler 54 / 66
  • Ticaret 2, (%100)
Bence adı ve soyadı ayrı bölümlerde Alman gerekli Eğer bir kişinin ismi Mehmet Ali Erbil ise soyadı Erbil olduğuna göre sen boşluktan sonra ikinci değeri aldığına göre Erbil soyadı işlemi olarak geçerli olmayacak Ali soyadı işlemi olarak geçerli olacak bu durumda Mehmet a gibi bir sonuç alacaksın sorunu çözdüğünü belirtin Ama ben bu konuda da bir durum belirtmek isterim ileride çift isimli kişiler oluşursa sıkıntı yaşayabilirsin bence günümüzde çoğu insan çift isim kullanıyor O yüzden bence bu olasılıkları da düşünerek hareket etmen İlerideki sorunlara şimdiden önlem olacaktır projenin de kolay gelsin dostum
mimarcan

kişi bu mesajı beğendi.

https://hakankorkmaz.site

silenthilll silenthilll WM Aracı Kullanıcı
  • Üyelik 29.09.2011
  • Yaş/Cinsiyet 39 / E
  • Meslek öğrenci
  • Konum Manisa
  • Ad Soyad M** K**
  • Mesajlar 699
  • Beğeniler 61 / 126
  • Ticaret 1, (%100)
HakanKorkz daha mantıklı olan dediğin gibi iki input olarak almak. ad ile soyadı ayrı olarak. Fakat böyle yapmış bulunduk artık. tek input olarak devam edeceğiz.

İkinci dediğine gelince tek ismide olsa 4 tane göbek ismide olsa şu anki sistemde doğru çalışıyor. yani sadece sondaki elementi seçtiğimiz için array_pop ile bir problem şu an için yok.
HakanKorkz

kişi bu mesajı beğendi.

wmaraci
wmaraci
Konuyu toplam 1 kişi okuyor. (0 kullanıcı ve 1 misafir)
Site Ayarları
  • Tema Seçeneği
  • Site Sesleri
  • Bildirimler
  • Özel Mesaj Al