Php Yardımı
#7
Denedim hocam onu tablodan aldığı için yaptım değişken olduğunda başına $ işareti koyuyorsunuz tanımlanmışlar için dolar işareti kullanılıyor diğerleri normal SQL olarak yazılıyor



  Alıntı
Bu mesajı beğenenler:
#8
Aslında basit bir cevabı vardır ama daha yapamadım deneme yanılma ile yapmaya çalışıyorum ☺️



  Alıntı
Bu mesajı beğenenler:
#9
Şimdi PHP SQL yapısın bilemediğim için bende sadece mantık yürütmeye çalışıyorum.
MS SQL e göre düşünecek olursak yazdıklarınızda bir aksilik görünmüyor. $ işaretlerinide siz açıkladınız zaten, Aklıma şöyle bir şey geliyor, Acaba ekleyemediği alanları boş görüyor olabilir mi? Yani Null değer görüyorsa eklemeyebilir.
Size bir ipucu daha vereyim. Yazdığınız SQL cümlesini en basitten başlayarak tek tek çalıştırn, yani şunu diyorum;
Visual Basic
  1. echo  $odemeeklesql="INSERT INTO tbl_odeme (oapt, odonem, odaireno,osakinkod,odurum,ogelirturu,otarih,otutar,otoplam) SELECT $apt,'$donem',sdaireno,skodu,$durum,$gelir,$tarih,$fiyat,$fiyat FROM tbl_sakin
  2. WHERE sapt='$apt' and soturum='$oturum' and sislem='Yap' and syetki='Kullanıcı'";



bunun yerine

Visual Basic
  1.  echo  $odemeeklesql="INSERT INTO tbl_odeme (oapt, odonem) SELECT $apt,'$donem' FROM tbl_sakin
  2. WHERE sapt='$apt' and soturum='$oturum' and sislem='Yap' and syetki='Kullanıcı'";


yazabilirsiniz, eğer doğru yolda ilerliyorsanız, alanları birer birer ekleyerek sorunun nereden kaynaklandığı hakkında bir ipucu elde edebilirsiniz.



  Alıntı
Bu mesajı beğenenler:
#10
Tamam hocam tşk ederim deneyelim



  Alıntı
Bu mesajı beğenenler:


Foruma Git:


Bu konuyu görüntüleyen kullanıcı(lar): 1 Ziyaretçi