lostyazilim
tr.link

PHP=veri kayıt + veri güncelleme formlarında sunulan seçenekler beğenilmez ise manuel değer girişi!

20 Mesajlar 2.779 Okunma
lstbozum
tr.link

BEYAZMASTER BEYAZMASTER YÜCE ALLAH'IN aciz 1 kulu Kullanıcı
  • Üyelik 04.02.2020
  • Yaş/Cinsiyet 43 / E
  • Meslek Yazılım...
  • Konum Diğer
  • Ad Soyad O** B**
  • Mesajlar 597
  • Beğeniler 154 / 153
  • Ticaret 0, (%0)

ÖmerGünay adlı üyeden alıntı

Merhaba hocam soru ve cevapları okudum. darkcoder kardeşimiz cevabı vermiş ama kafanız karışmış anladığım. Hiç jquery vs uğraşmadan direk php tarafında bu işi çözebilirsiniz. Ufak bir kod parçası örnek olarak vereyim anlamazsanız yine üzerine devam edebiliriz.

 

<?php 

	
	if(isset($_POST)) {

		$category = $_POST["category"]; // select name den gelen değer
		$ozel     = $_POST["ozel"]; // input name ozel den gelen değer

		if($category=="Diğer") { // eğer select option Diğer seçildiyse
			$kayitCategory = $ozel; // kayıt edilecek alan inputtan gelen değer olacak.
		}else { // eğer select option Diğer değilse
			$kayitCategory = $category; // selectte seçilen değer kayıt edilecek 
		}


		$query = $db->prepare("INSERT INTO tablo SET category=?");
		$query->execute(array($kayitCategory));

	}



?>

 
Merhaba @ÖmerGünay üstadım..

Çok teşekkür ediyorum katkınız için...

Kafam karışmdaı diyemem! ; )

Salt php ile nasıl yaparız diye bir soru vardı kafamda zaten fakat @darkcoder üstadı daha fazla yormamak için sormamıştım.

Bu soruya da sizin sayenizde yanıt bulmuş oldum...

Deneyeceğim ilk fırsatta....

Takılırsam desteğinizi rica ederim...

&

Aslında şu an, konunun yeni bir tarafına takıldığımı söyleyebilirim.

Daha önce kullandığım ve 20 kategoriyi aynı anda güncellediğim bir güncelleme formu + sorgusu vardı...

Formdaki kategori satırlarını sayı artırma değişkeni ile oluşturmuştum;

<?php 
	for ($i=1; $i < 21 ;) 
	{ 
?>

        Satırlar...

<?php
	$i++;
	} 
?>


Fakat sorgu kodlarını sayı artırma değişkenini kullanmadan tek tek yazmıştım,...

Ayrıca yapı içinde sadecce category sütunu olmadığını da ekleyeyim.

ilave olarak category_number, category_status gibi tamamlayıcı sütunlar da var...

Hepsinden 20'şer tane olduğunu düşünürsek önceden de oldukça uzun bir sorgu kodu olduğunu söyleyebilirim...

***

Bugüne gelecek olursam;

Şimdi o sorgu kodlarını bu yeni yapıya göre güncellemeye çalışıyorum.

Bu yeni yapı için gerekli POST kodlarıını sorgu kısmına ekledim, ilk kategoriyi güncellerken sorun olmadı.

Fakat POST kodlarıını kalan 19 kategoriyi de kapsayacak şekilde düzenlemem gerek...

Tek tek yazmayı denemedim, çok karışık olur...

Sayı arttırma yöntemi kullanarak sorgu içine entegre etmeye çalışıyorum fakat kod tamamen bozuluyor mevcut kayıtlar siliniyor!

Son 2 saattir bununla uğraşıyorum.

Maksimum güvenli ve maksimum sade bir güncelleme sorgusu kod bloğunu nasıl oluşturabliriz?

Öneriniz olursa çok sevinirim...

Mesaj 5 defa düzenlendi. Son düzenleyen: BEYAZMASTER (24.03.2023 12:51)

 

 

ÖNCE "İYİ,DOĞRU,GÜZEL BİR İNSAN" OLMAK (VEFA,TEVAZZU,NAİFLİK,SAYGI,...) GEREK!
Sonra wm oluruz.
wmaraci
reklam

BEYAZMASTER BEYAZMASTER YÜCE ALLAH'IN aciz 1 kulu Kullanıcı
  • Üyelik 04.02.2020
  • Yaş/Cinsiyet 43 / E
  • Meslek Yazılım...
  • Konum Diğer
  • Ad Soyad O** B**
  • Mesajlar 597
  • Beğeniler 154 / 153
  • Ticaret 0, (%0)

@darkcoder  , @ÖmerGünay üstadlar...

Minimize hali şu şekilde ve tabiki çalışmıyor!

<?php 
	if($_POST) 
	{
		
		// 
		
		for ($i=1; $i < 21 ;) 
		{
			
					if(isset($_POST["category{$i}_nam"]))
					{
					
						if($_POST["category{$i}_nam"]!="Diger")
						{
							$secilen_cat.$i=$_POST["category{$i}_nam"]; 
						}
						
						else if($_POST["category{$i}_nam"]=="Diger" AND $secilen_cat.$i=$_POST["ozel_{$i}"]=="") 
						{
							$secilen_cat.$i=$_POST["category{$i}_nam"]; 
						}
						
						else if($_POST["category{$i}_nam"]=="Diger" AND $secilen_cat.$i=$_POST["ozel_{$i}"]!="") 
						{
							$secilen_cat.$i = $_POST["ozel_{$i}"]; 
						}
						
					}
		
		$i++;
		}
		
		// 
		
		try
		{
			
			// 
			
			$sorgu = "UPDATE table_categories SET 
			
			category1_num=:category1_num, 
			category2_num=:category2_num, 
			category3_num=:category3_num, 
			
			category1_nam=:category1_nam, 
			category2_nam=:category2_nam, 
			category3_nam=:category3_nam 
			
			WHERE 
			company_id=:company_id";
			
			// 
			
			$stmt = $connn->prepare($sorgu);
			
			$category1_num=htmlspecialchars(strip_tags($_POST["category1_num"])); 
			$category2_num=htmlspecialchars(strip_tags($_POST["category2_num"])); 
			$category3_num=htmlspecialchars(strip_tags($_POST["category3_num"])); 
			
			// $category1_nam=htmlspecialchars(strip_tags($_POST["category1_nam"])); 
			$category1_nam=$secilen_cat1; 
			
			// $category2_nam=htmlspecialchars(strip_tags($_POST["category2_nam"])); 
			$category2_nam=$secilen_cat2; 
			
			// $category3_nam=htmlspecialchars(strip_tags($_POST["category3_nam"])); 
			$category4_nam=$secilen_cat3; 
			
			// 
			
			$stmt->bindParam(":category1_num", $category1_num); 
			$stmt->bindParam(":category2_num", $category2_num); 
			$stmt->bindParam(":category3_num", $category3_num); 
			
			$stmt->bindParam(":category1_nam", $category1_nam); 
			$stmt->bindParam(":category2_nam", $category2_nam); 
			$stmt->bindParam(":category3_nam", $category3_nam); 
			
			$stmt->bindParam(":company_id", $company_id); // !!!
			
			// 
			
			if($stmt->execute())
			{
				header("Location: kategori_listesi.php/?islem=guncellendi"); 
			}
			
			// 
			
			else
			{
				echo "	
							<div class='alert alert-danger'>
								Güncellenemedi!
							</div>
						";
			}
			
			// 
			
		}
		
		// 
		
		catch(PDOException $exception)
		{
			die("HATA: " . $exception->getMessage());
		}
		
		// 
		
	}
?>



Not : 

category_id yerine company_id olmasının sebebi;

Tüm kategori isimlerinin ve numaralarının,

dikey yapdaki çok satırlı bir tablo içinde ayrı ayrı satırlarda değil,

yatay yapıdaki tek satırlı bir tablo içindeki ayrı ayrı sütunlarda bulunuyor olması...

Mesaj 1 defa düzenlendi. Son düzenleyen: BEYAZMASTER (24.03.2023 15:06)

 

 

ÖNCE "İYİ,DOĞRU,GÜZEL BİR İNSAN" OLMAK (VEFA,TEVAZZU,NAİFLİK,SAYGI,...) GEREK!
Sonra wm oluruz.

OmerGunay OmerGunay https://omergunay.net Kullanıcı
  • Üyelik 15.05.2015
  • Yaş/Cinsiyet 33 / E
  • Meslek PHP Developer
  • Konum İstanbul Avrupa
  • Ad Soyad Ö** G**
  • Mesajlar 1207
  • Beğeniler 382 / 381
  • Ticaret 16, (%100)

hocam bu şekilde çok bişey diyemiyorum malesef. Ancak sistemi görmem lazım. Update kodunu neden for döngüsüne sokmuyorsunuz mesela? Bunları görmeden bişey demem zor. Uzak bağlantı ile bakabiliriz belki.

BEYAZMASTER

kişi bu mesajı beğendi.

Herkes yediğinden ikram eder..(Yavuz Sultan Selim)

BEYAZMASTER BEYAZMASTER YÜCE ALLAH'IN aciz 1 kulu Kullanıcı
  • Üyelik 04.02.2020
  • Yaş/Cinsiyet 43 / E
  • Meslek Yazılım...
  • Konum Diğer
  • Ad Soyad O** B**
  • Mesajlar 597
  • Beğeniler 154 / 153
  • Ticaret 0, (%0)

ÖmerGünay adlı üyeden alıntı

hocam bu şekilde çok bişey diyemiyorum malesef. Ancak sistemi görmem lazım. Update kodunu neden for döngüsüne sokmuyorsunuz mesela? Bunları görmeden bişey demem zor. Uzak bağlantı ile bakabiliriz belki.

 Update kodunu for döngüsü içine koymayı düşünmemiştim, güzel fikir hocam, teşekkür ederim... 

Değişkenleri birleştirmenin bir yolunu bulursam eğer denemeyi gerçekleştireceğim;


Hatalı birleştirme işlemine birkaç örnek : 

<?php 

   $category.$i._nam = $secilen_cat.$i;  
   
   $category.$i."_nam" = $secilen_cat.$i; 

   ...

?>

Mesaj 2 defa düzenlendi. Son düzenleyen: BEYAZMASTER (24.03.2023 17:01)

 

 

ÖNCE "İYİ,DOĞRU,GÜZEL BİR İNSAN" OLMAK (VEFA,TEVAZZU,NAİFLİK,SAYGI,...) GEREK!
Sonra wm oluruz.
wmaraci
wmaraci

darkcoder darkcoder WM Aracı Kullanıcı
  • Üyelik 05.10.2020
  • Yaş/Cinsiyet 30 / E
  • Meslek Yazılım
  • Konum İstanbul Anadolu
  • Ad Soyad H** Y**
  • Mesajlar 161
  • Beğeniler 2 / 54
  • Ticaret 3, (%100)

Merhaba; 

@ÖmerGünay  'ın yazdıgı gibi sadece php ile yapılan kısımda input/göster gizle olayı yapılmaz, işinizi görecekse tabiki de kullanılır. Diğer sorun için projeyi görmeden fikir üretmek çözüme kavuşturmayabilir, aşağıdaki kodu deneyebilir misiniz?  Eğer olmaz ise iftardan sonra bir tw id atarsanız inceleyebiliriz.

                           <?php 
  if($_POST) 
  {
    
    // 
    
    for ($i=1; $i < 21 ; $i++;) 
    {
      
          if(isset($_POST["category$i_nam"]))
          {
          
            if($_POST["category$i_nam"]!="Diger")
            {
              $secilen_cat.$i=$_POST["category$i_nam"]; 
            }
            
            else if($_POST["category$i_nam"]=="Diger" AND $secilen_cat.$i=$_POST["ozel_$i"]=="") 
            {
              $secilen_cat.$i=$_POST["category$i_nam"]; 
            }
            
            else if($_POST["category$i_nam"]=="Diger" AND $secilen_cat.$i=$_POST["ozel_$i"]!="") 
            {
              $secilen_cat.$i = $_POST["ozel_$i"]; 
            }
           $sorgu = "UPDATE table_categories SET 
      
      category1_num=:category1_num, 
      category2_num=:category2_num, 
      category3_num=:category3_num, 
      
      category1_nam=:category1_nam, 
      category2_nam=:category2_nam, 
      category3_nam=:category3_nam 
      
      WHERE 
      company_id=:company_id";
        $stmt = $connn->prepare($sorgu);
      
      $category1_num=htmlspecialchars(strip_tags($_POST["category1_num"])); 
      $category2_num=htmlspecialchars(strip_tags($_POST["category2_num"])); 
      $category3_num=htmlspecialchars(strip_tags($_POST["category3_num"])); 
      
      // $category1_nam=htmlspecialchars(strip_tags($_POST["category1_nam"])); 
      $category1_nam=$secilen_cat1; 
      
      // $category2_nam=htmlspecialchars(strip_tags($_POST["category2_nam"])); 
      $category2_nam=$secilen_cat2; 
      
      // $category3_nam=htmlspecialchars(strip_tags($_POST["category3_nam"])); 
      $category4_nam=$secilen_cat3; 
      
      // 
      
      $stmt->bindParam(":category1_num", $category1_num); 
      $stmt->bindParam(":category2_num", $category2_num); 
      $stmt->bindParam(":category3_num", $category3_num); 
      
      $stmt->bindParam(":category1_nam", $category1_nam); 
      $stmt->bindParam(":category2_nam", $category2_nam); 
      $stmt->bindParam(":category3_nam", $category3_nam); 
      
      $stmt->bindParam(":company_id", $company_id); // !!!
      
      // 
      
          }
    }
    
    // 
    
    try
    {
      
      // 
 
    
      if($stmt->execute())
      {
        header("Location: kategori_listesi.php/?islem=guncellendi"); 
      }
      
      // 
      
      else
      {
        echo "  
              <div class='alert alert-danger'>
                Güncellenemedi!
              </div>
            ";
      }
      
      // 
      
    }
    
    // 
    
    catch(PDOException $exception)
    {
      die("HATA: " . $exception->getMessage());
    }
    
    // 
    
  }
?>
BEYAZMASTER

kişi bu mesajı beğendi.

BEYAZMASTER BEYAZMASTER YÜCE ALLAH'IN aciz 1 kulu Kullanıcı
  • Üyelik 04.02.2020
  • Yaş/Cinsiyet 43 / E
  • Meslek Yazılım...
  • Konum Diğer
  • Ad Soyad O** B**
  • Mesajlar 597
  • Beğeniler 154 / 153
  • Ticaret 0, (%0)

darkcoder adlı üyeden alıntı

Merhaba; 

@ÖmerGünay  'ın yazdıgı gibi sadece php ile yapılan kısımda input/göster gizle olayı yapılmaz, işinizi görecekse tabiki de kullanılır. Diğer sorun için projeyi görmeden fikir üretmek çözüme kavuşturmayabilir, aşağıdaki kodu deneyebilir misiniz?  Eğer olmaz ise iftardan sonra bir tw id atarsanız inceleyebiliriz.

                           <?php 
  if($_POST) 
  {
    
    // 
    
    for ($i=1; $i < 21 ; $i++;) 
    {
      
          if(isset($_POST["category$i_nam"]))
          {
          
            if($_POST["category$i_nam"]!="Diger")
            {
              $secilen_cat.$i=$_POST["category$i_nam"]; 
            }
            
            else if($_POST["category$i_nam"]=="Diger" AND $secilen_cat.$i=$_POST["ozel_$i"]=="") 
            {
              $secilen_cat.$i=$_POST["category$i_nam"]; 
            }
            
            else if($_POST["category$i_nam"]=="Diger" AND $secilen_cat.$i=$_POST["ozel_$i"]!="") 
            {
              $secilen_cat.$i = $_POST["ozel_$i"]; 
            }
           $sorgu = "UPDATE table_categories SET 
      
      category1_num=:category1_num, 
      category2_num=:category2_num, 
      category3_num=:category3_num, 
      
      category1_nam=:category1_nam, 
      category2_nam=:category2_nam, 
      category3_nam=:category3_nam 
      
      WHERE 
      company_id=:company_id";
        $stmt = $connn->prepare($sorgu);
      
      $category1_num=htmlspecialchars(strip_tags($_POST["category1_num"])); 
      $category2_num=htmlspecialchars(strip_tags($_POST["category2_num"])); 
      $category3_num=htmlspecialchars(strip_tags($_POST["category3_num"])); 
      
      // $category1_nam=htmlspecialchars(strip_tags($_POST["category1_nam"])); 
      $category1_nam=$secilen_cat1; 
      
      // $category2_nam=htmlspecialchars(strip_tags($_POST["category2_nam"])); 
      $category2_nam=$secilen_cat2; 
      
      // $category3_nam=htmlspecialchars(strip_tags($_POST["category3_nam"])); 
      $category4_nam=$secilen_cat3; 
      
      // 
      
      $stmt->bindParam(":category1_num", $category1_num); 
      $stmt->bindParam(":category2_num", $category2_num); 
      $stmt->bindParam(":category3_num", $category3_num); 
      
      $stmt->bindParam(":category1_nam", $category1_nam); 
      $stmt->bindParam(":category2_nam", $category2_nam); 
      $stmt->bindParam(":category3_nam", $category3_nam); 
      
      $stmt->bindParam(":company_id", $company_id); // !!!
      
      // 
      
          }
    }
    
    // 
    
    try
    {
      
      // 
 
    
      if($stmt->execute())
      {
        header("Location: kategori_listesi.php/?islem=guncellendi"); 
      }
      
      // 
      
      else
      {
        echo "  
              <div class='alert alert-danger'>
                Güncellenemedi!
              </div>
            ";
      }
      
      // 
      
    }
    
    // 
    
    catch(PDOException $exception)
    {
      die("HATA: " . $exception->getMessage());
    }
    
    // 
    
  }
?>

 
Merhana üstadım....

"sadece php ile yapılan kısımda input/göster gizle olayı yapılmaz" demişsiniz, haklısınız.

O ekstra bir özellik bu konuyu açtığımda benim aklımda öyle bir özellik canlanmamıştı bile.

Siz fark oluşturup bu özelliği de eklediniz ve çok daha güzel oldu...

Ben sadece js'den bağımsız olarak nasıl yapılıe sorusunun cevabını merak ediyordum.

@ÖmerGünay üstad sayesinde o soru işareti ortadan kalkmış oldu.

Fakat js'li olanı kullanacağım....

&

Sağolunuz, denerim tabiki...

Çok naziksiniz...
Fakat bu dönem ne derece yoğun olduğunuzu biliyorum...
Eğer yapamaz isem çoklu güncellemeden tekli güncellemeye geçiş yapacağım...
Bu konu hepimizi yordu, tadında bırakıp rafa kaldıracağım...
Müsait zamanda sizlere tekrar danışım özelden belki...

Bu konuyla ilgili tüm katkılarınız için tekrar teşekkür ediyorum...

Hayırlı, bereketli iftarlar...

Mesaj 1 defa düzenlendi. Son düzenleyen: BEYAZMASTER (24.03.2023 18:16)

 

 

ÖNCE "İYİ,DOĞRU,GÜZEL BİR İNSAN" OLMAK (VEFA,TEVAZZU,NAİFLİK,SAYGI,...) GEREK!
Sonra wm oluruz.

BEYAZMASTER BEYAZMASTER YÜCE ALLAH'IN aciz 1 kulu Kullanıcı
  • Üyelik 04.02.2020
  • Yaş/Cinsiyet 43 / E
  • Meslek Yazılım...
  • Konum Diğer
  • Ad Soyad O** B**
  • Mesajlar 597
  • Beğeniler 154 / 153
  • Ticaret 0, (%0)

Denedim ve haberler güzel üstad @darkcoder  ; )

1) for ($i=1; $i < 4 ; $i++; ) => sondaki noktalı virgül syntax hatası oluşturuyordu sildim.

2) Kodu sadeleştirmek ve odaklanmak için, 20 olan sayıyı 3'e düşürdüm + category*_num ları kaldırdım 

3) Seçim yapıp sıbmite bastım ve işlem sonuçlandı yani kod çalıştı => /?islem=guncellendi => Ekranda : "Kayıt gerçekleşti." alerti göründü.

Tek noksan kayıtlı değerin dönüşmeöiş olması...

Siz for döngüsünü kurduğunuz için oldu bu ilerleme.

Ben yanlış yere kurduğum için sayfa uxun uxun dönüp kasılıyordu sadece...

Çözüme çok yaklaştık...

Sütunda kayıtlı olan değerin değişmeme nedeni sanırım değişkenleri doğru birleştirememek...



* ozel_$i            => Bunda sorun yok gibi..

* cat$i_nam       => 1.Sorun bunda!  => $i + nam yapmak gerek... => Fakat bu haliyle => $i_nam olmayan bir değişken....

* $secilen_cat.$i => Bunda sorun var mı emin değilim...

 


Minik ama kilit bir sorun...

Bir çözümü vardır diye tahmin ediyorum...


Mesaj 2 defa düzenlendi. Son düzenleyen: BEYAZMASTER (25.03.2023 00:13)

 

 

ÖNCE "İYİ,DOĞRU,GÜZEL BİR İNSAN" OLMAK (VEFA,TEVAZZU,NAİFLİK,SAYGI,...) GEREK!
Sonra wm oluruz.

darkcoder darkcoder WM Aracı Kullanıcı
  • Üyelik 05.10.2020
  • Yaş/Cinsiyet 30 / E
  • Meslek Yazılım
  • Konum İstanbul Anadolu
  • Ad Soyad H** Y**
  • Mesajlar 161
  • Beğeniler 2 / 54
  • Ticaret 3, (%100)

Kodlarınızın son halini paylaşabilir misiniz? Şuan çok karıştı ortalık .

BEYAZMASTER

kişi bu mesajı beğendi.

BEYAZMASTER BEYAZMASTER YÜCE ALLAH'IN aciz 1 kulu Kullanıcı
  • Üyelik 04.02.2020
  • Yaş/Cinsiyet 43 / E
  • Meslek Yazılım...
  • Konum Diğer
  • Ad Soyad O** B**
  • Mesajlar 597
  • Beğeniler 154 / 153
  • Ticaret 0, (%0)

darkcoder adlı üyeden alıntı

Kodlarınızın son halini paylaşabilir misiniz? Şuan çok karıştı ortalık .


"çok karıştı ortalık"

Sesli güldüm, hala ara ara gülüyorum... ; )))

Üstadların da kafasını karıştırabiliyorsam takdiri hakediyorum demektir...

&

Kodun esası sizin yazdığınız gibi hala...

<?php 
  if($_POST) 
  {
    
    // 
    
    for ($i=1; $i < 4 ; $i++) 
    {
      
		if(isset($_POST["category$i_nam"]))
		{

			if($_POST["category$i_nam"]!="Diger")
			{
			  $secilen_cat.$i=$_POST["category$i_nam"]; 
			}

			else if($_POST["category$i_nam"]=="Diger" AND $secilen_cat.$i=$_POST["ozel_$i"]=="") 
			{
			  $secilen_cat.$i=$_POST["category$i_nam"]; 
			}

			else if($_POST["category$i_nam"]=="Diger" AND $secilen_cat.$i=$_POST["ozel_$i"]!="") 
			{
			  $secilen_cat.$i = $_POST["ozel_$i"]; 
			}
			$sorgu = "UPDATE table_categories SET 
			
			category1_nam=:category1_nam, 
			category2_nam=:category2_nam, 
			category3_nam=:category3_nam 

			WHERE 
			company_id=:company_id";
			$stmt = $connn->prepare($sorgu);


			$category1_nam=$secilen_cat1; 
			$category2_nam=$secilen_cat2; 
			$category4_nam=$secilen_cat3; 

			// 

			$stmt->bindParam(":category1_nam", $category1_nam); 
			$stmt->bindParam(":category2_nam", $category2_nam); 
			$stmt->bindParam(":category3_nam", $category3_nam); 

			$stmt->bindParam(":company_id", $company_id); // !!!

			// 

		}
		
    }
    
    // 
    
    try
    {
      
      // 
	
      if($stmt->execute())
      {
        header("Location: kategori_listesi/?islem=guncellendi"); 
      }
      
      // 
      
      else
      {
        echo "  
              <div class='alert alert-danger'>
                Güncellenemedi!
              </div>
            ";
      }
      
      // 
      
    }
    
    // 
    
    catch(PDOException $exception)
    {
      die("HATA: " . $exception->getMessage());
    }
    
    // 
    
  }
?>




Mesaj 3 defa düzenlendi. Son düzenleyen: BEYAZMASTER (24.03.2023 20:58)

 

 

ÖNCE "İYİ,DOĞRU,GÜZEL BİR İNSAN" OLMAK (VEFA,TEVAZZU,NAİFLİK,SAYGI,...) GEREK!
Sonra wm oluruz.

darkcoder darkcoder WM Aracı Kullanıcı
  • Üyelik 05.10.2020
  • Yaş/Cinsiyet 30 / E
  • Meslek Yazılım
  • Konum İstanbul Anadolu
  • Ad Soyad H** Y**
  • Mesajlar 161
  • Beğeniler 2 / 54
  • Ticaret 3, (%100)

Özelden team bilgilerinizi gönderirseniz kontrol edelim. 

 

 

Site Ayarları
  • Tema Seçeneği
  • Site Sesleri
  • Bildirimler
  • Özel Mesaj Al