Hocam öncelikle kodlarınızın ilgili alanlarını try catch blokları içinde yazarsanız hata tespitiniz daha kolay olur.
İkinci olarak değişken tanımlamalarında türkçe karakter kullanmamalısınız. Veritabanında tablonuzda da o şekilde kullandıysanız onlaır da güncellemenizi tavsiye ederim.

Aldığınız hata veri tipiyle ilgili bir hata. Muhtemelen int tipinde değer kabul eden bir alana string veya başka tipte bir veri eklemeye çalışıyorsunuz. Gerçi ilk paylaştığınız pdo kodu da doğru kullanıma sahip değil.
@salimsevindik; nickli arkadaşın yazdığı bilgiler doğru. Ne tür bir hata alıyorsunuz o kodları uygulayınca ?