lostyazilim
tr.link

PHP tek sütuna yönelik olarak çift form elemanı kullanmak!

4 Mesajlar 895 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)
Hayırlı akşamlar...

Uzun zamandır cevabını bulamadığım bu konuyu sizlere danışmak istedim...

En kısa şekilde şöyle özetleyebilirim.

Tablo adı : table_1

Sütun adı : column_1



Form içinde 2 input olduğunu ve her ikisinin de name değerlerinin aynı olduğunu düşünelim;








VEYA 1 select + 1 input olduğunu ve her ikisinin de name değerlerinin aynı olduğunu düşünelim;









Her 2 senaryoda da yapmaya çalıştığım şey;

Eğer alttaki inputlara değer yazmaz isem üstteki form elemanının içindeki değeri sütuna kaydetmek...


Şu haliyle alttaki inputlara değer yazmaz isem sütuna hiçbir değer kaydedilmiyor!

Nasıl bir değişiklik yapmamız gerekiyor acaba?

Katkı sağlarsanız çok sevinirim, şimdiden çok teşekkürler...
 

 

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

VipTema VipTema Vip Tema Web Tasarım Kullanıcı
  • Üyelik 29.06.2011
  • Yaş/Cinsiyet 37 / E
  • Meslek Vip Tema Web Tasarım A.Ş.
  • Konum Tekirdağ
  • Ad Soyad Ö** I**
  • Mesajlar 1393
  • Beğeniler 704 / 703
  • Ticaret 21, (%100)
Aynı form içerisindeki form elemanlarına aynı isim verilmez.

Bunu farklı name isimleri vererek post işlemini karşıladığın yerde çözebilirsin.










Php tarafı,


if (isset($_POST)) {

if (isset($_POST['ikinciveri'])) {
// Alt inputa değer girilmiş. Değer girildiye ne olacağını yazmadığınızdan, bu kısım sizde
}else{
// Alt inputa değer girilmemiş. Peki üst inputa değer girilmiş mi?
if (isset($_POST['birinciveri'])) {
// Üst inputa değer girilmiş
$gecerli_veri = $_POST['birinciveri'];
}else{
$gecerli_veri = "Her iki input boş :(";
}

echo $gecerli_veri;

}
}
BEYAZMASTER

kişi bu mesajı beğendi.

VipTema VipTema Vip Tema Web Tasarım Kullanıcı
  • Üyelik 29.06.2011
  • Yaş/Cinsiyet 37 / E
  • Meslek Vip Tema Web Tasarım A.Ş.
  • Konum Tekirdağ
  • Ad Soyad Ö** I**
  • Mesajlar 1393
  • Beğeniler 704 / 703
  • Ticaret 21, (%100)
Bu arada bunun senin bilgi seviyene göre basit bir işlem olduğunu düşünüyorum. Ya öğrenmek istediğin başka bir şey. Yada ben seni yanlış anladım. Şuan musaitim anydesk ile bağlanıp problemine beraber göz atabiliriz
 

 

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)

Okan_IŞIK adlı üyeden alıntı

Aynı form içerisindeki form elemanlarına aynı isim verilmez.

Bunu farklı name isimleri vererek post işlemini karşıladığın yerde çözebilirsin.










Php tarafı,


if (isset($_POST)) {

if (isset($_POST['ikinciveri'])) {
// Alt inputa değer girilmiş. Değer girildiye ne olacağını yazmadığınızdan, bu kısım sizde
}else{
// Alt inputa değer girilmemiş. Peki üst inputa değer girilmiş mi?
if (isset($_POST['birinciveri'])) {
// Üst inputa değer girilmiş
$gecerli_veri = $_POST['birinciveri'];
}else{
$gecerli_veri = "Her iki input boş :(";
}

echo $gecerli_veri;

}
}



Üstadım zahmet oldu, elinize sağlık...
Bu açıklayıcı örneğiniz üzerinden post aşamasında olayı toparlarım...

Bu konunun daha direkt ve daha yakın bir çözümü vardır diye düşünmüştüm...

Bilgi seviyeme gelince; DAHA YOLUN BAŞINDAYIZ...

Detaycı olduğum için bazen işin abc'sini sorgulamaktan da kaçınmıyorum...

İlginiz için teşekkür ediyorum, hayırlı akşamlar...
 

 

ÖNCE "İYİ,DOĞRU,GÜZEL BİR İNSAN" OLMAK (VEFA,TEVAZZU,NAİFLİK,SAYGI,...) GEREK!
Sonra wm oluruz.
wmaraci
wmaraci
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