Giriş Yap / Kayıt Ol

WM Aracı'na üyelikler tekrar açıldı! Kayıt olmak için TIKLAYIN!



Cevap Yaz Favorilerime Ekle
Seçenekler Stil
Geri Git   Forum > > PHP

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

  #1  
Okunmamış 14 Eylül 2019, 00:39
Avatar Seçilmemiş
WM Aracı
 
Üyelik Tarihi: 29 Eylül 2011
Cinsiyet: Erkek
Meslek: öğrenci
Konum: Manisa
Ad, Soyad: Mu... Ka...
Mesajlar: 599
Beğeniler: 106 / 47
Ticaret: 1, 100%
HTML Kodu:
<input id="ad_soyad" name="ad_soyad" type="text">
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.
  #2  
Okunmamış 14 Eylül 2019, 00:47
KamilHanci Adlı Üyenin Avatarı
WM Aracı
 
Üyelik Tarihi: 18 Temmuz 2019
Yaş / Cinsiyet: 22 / Erkek
Konum: İzmir
Ad, Soyad: Ka... Ha...
Mesajlar: 189
Beğeniler: 72 / 19
Ticaret: 3, 100%
SELECT LastName, SUBSTRING(LastName,1,1)
  #3  
Okunmamış 14 Eylül 2019, 00:57
Avatar Seçilmemiş
WM Aracı
 
Üyelik Tarihi: 29 Eylül 2011
Cinsiyet: Erkek
Meslek: öğrenci
Konum: Manisa
Ad, Soyad: Mu... Ka...
Mesajlar: 599
Beğeniler: 106 / 47
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ı.
Konu silenthilll tarafından (14 Eylül 2019, 00:59 ) değiştirilmiştir.
  #4  
Okunmamış 14 Eylül 2019, 01:05
webkartali Adlı Üyenin Avatarı
Web Developer
 
Üyelik Tarihi: 20 Kasım 2016
Cinsiyet: Erkek
Meslek: Web Developer
Konum: Ankara
Ad, Soyad: Ah... Ay...
Mesajlar: 174
Beğeniler: 77 / 152
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 bunu beğendi.
Ücretsiz Web Uygulamalar, Scriptler www.webkartali.com 'da..
  #5  
Okunmamış 14 Eylül 2019, 01:36
Avatar Seçilmemiş
WM Aracı
 
Üyelik Tarihi: 29 Eylül 2011
Cinsiyet: Erkek
Meslek: öğrenci
Konum: Manisa
Ad, Soyad: Mu... Ka...
Mesajlar: 599
Beğeniler: 106 / 47
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

PHP- Kodu:
<?php
$adsoyad 
'​Mehmet Ali Erbil';
$parcala explode(' '$adsoyad);
$soyad array_pop($parcala);

$noktakoy substr($soyad01).'.';
echo 
$noktakoy ;
?>
Konu silenthilll tarafından (14 Eylül 2019, 16:07 ) değiştirilmiştir.
  #6  
Okunmamış 14 Eylül 2019, 01:50
Avatar Seçilmemiş
WM Aracı
 
Üyelik Tarihi: 29 Eylül 2011
Cinsiyet: Erkek
Meslek: öğrenci
Konum: Manisa
Ad, Soyad: Mu... Ka...
Mesajlar: 599
Beğeniler: 106 / 47
Ticaret: 1, 100%
Çözüldü.
webkartali bunu beğendi.
  #7  
Okunmamış 14 Eylül 2019, 08:22
RespectionS Adlı Üyenin Avatarı
PHP , C++ ve C#
 
Üyelik Tarihi: 14 Ağustos 2019
Cinsiyet: Erkek
Ad, Soyad: Se... Çu...
Mesajlar: 269
Beğeniler: 84 / 2
Ticaret: 1, 100%
Alıntı:
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

PHP- Kodu:
<?php
$adsoyad 
'​Mehmet Ali Erbil';
$parcala explode(' '$adsoyad);
$soyad array_pop($parcala);

echo 
$soyad;
?>
explode('****',$adsoyad);

Çıktı : current(explode('****',$adsoyad));
Yeryüzü, bize atalarımızdan miras kalmadı, çoçuklarımızdan ödünç aldık!
  #8  
Okunmamış 14 Eylül 2019, 09:39
webkartali Adlı Üyenin Avatarı
Web Developer
 
Üyelik Tarihi: 20 Kasım 2016
Cinsiyet: Erkek
Meslek: Web Developer
Konum: Ankara
Ad, Soyad: Ah... Ay...
Mesajlar: 174
Beğeniler: 77 / 152
Ticaret: 0, 0%
Alıntı:
silenthilll Adlı Üyeden Alıntı
Çözüldü.
Harikasın..
Ücretsiz Web Uygulamalar, Scriptler www.webkartali.com 'da..
  #9  
Okunmamış 14 Eylül 2019, 13:33
HakanKorkz Adlı Üyenin Avatarı
WM Aracı
 
Üyelik Tarihi: 07 Mart 2018
Yaş / Cinsiyet: 22 / Erkek
Meslek: Mesleğim yok
Konum: Sakarya
Ad, Soyad: Ha... Ko...
Mesajlar: 161
Beğeniler: 38 / 39
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 bunu beğendi.
  #10  
Okunmamış 14 Eylül 2019, 15:59
Avatar Seçilmemiş
WM Aracı
 
Üyelik Tarihi: 29 Eylül 2011
Cinsiyet: Erkek
Meslek: öğrenci
Konum: Manisa
Ad, Soyad: Mu... Ka...
Mesajlar: 599
Beğeniler: 106 / 47
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 bunu beğendi.
Cevap Yaz Favorilerime Ekle


Konuyu toplam 1 kişi okuyor. (0 üye ve 1 Ziyaretçi)
 
Seçenekler
Stil
Normal Normal

Geri Git   Forum > PHP


Yetkileriniz
Konu açma yetkiniz: Yok
Cevap Yazma Yetkiniz Yok
Eklenti yükleme yetkiniz: Yok
Mesajınızı değiştirme yetkiniz: Yok

BB code: Açık
İfadeler: Açık
[IMG] Kodları: Açık
HTML kodu: Kapalı




Tüm Zamanlar GMT +3 Olarak Ayarlanmış. Şu anki Zaman: 07:53.