arkadaslar merhaba PDO ya basladim ve bu kodda 109 line hata veriyo Post yapinca neden ola bilir ?
$deyisen değil de deyisen yazar mısınız
Güzel gördün
ben optionla aliyorum oyuzden alinan degeri deyiskana atadim
Yukarıda yazdığınız hataya göre veritabanı bağlantınız yok $db yi göremiyor
Utku Olgac tamam bi bakiyim
config include veya baglanmada sorun yok sartla baglandiysa echo verdim gordum
Reyiz bir sürü postun var. Sadece birini kontrol ediyon ifle. Once post methodu ile mi istek yollanmis sayfaya. Ona bakmalisin
ayni sayfada baska postlarda var submit name si ile yanliz uygun post olunca olar devreye girsin diye
Degisiklik != deyisiklik
Kodda Degisiklik diye bir değişken yok, tam olarak hangi satırı kastediyorsun?
global $db; denermisin bi
var_dump($db) ; yaz bax gor $db diyilen bir şey həyatda var
nese mentiqli gelmedi ama configde baglantini $baglan deyiwgenine beraberlesdirmisdim $db eledim duzeldi ne mentiqi var ki ?
cunki burda $db istifade eliyirsen. Baglan idise $baglan->prepare yazmalısan
Samir Kılın heee qardas fikr verdm :))
postdan aldigin deyerleri kontrol ele bos dular belke vardi yoxdu birbasa ele yazma
Önce "tab" diye bir tuş, reindent diye bir seçenek var. Bunları öğrenmenizi öneririm.
$ deyisen yazmali deyillsen axi dbdeki uygun sutunun adini yaz ora
Sütunu da inputtan almış arkadaş. Değişecek sütun adını ve gelecek değeri dışarıdan kendisi alıyor. O yüzden orası doğru sayılabilir. Ama ".$deyisen." yazsa yada ?=? yapıp execute etse daha mantıklı olabilirdi.
Yanlisim yeni pdo basladigim cin config de baglantiyi $baglan degiskenine atamisdim post baglantisinda ise $db yazmisdim
Turan Kırkılıkçı Aynen yukarıda Vahit Bağcı 'ın dediği doğru. Undefined variable demek tanımlanmamış değişken hatası demektir. Böyle bir hata aldığınız zaman aklınıza değişkenin tanımlanmadığı, isminin yanlış yazılmış olabileceği yada kullanılamayacak şekilde tanımlandığı gelmelidir.
Evet
Turan Kırkılıkçı + olarak dediğim gibi indent kurallarına dikkat edip tab kullanarak düzenli bir şekilde yazarsanız kodları, bu tarz sorular için daha fazla muhattap bulursunuz
$db->setAttribute( PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION ); kullanırsan hata detayını göreceksin
Hatam baglantida db kullaisdim tablo baglantisindada db degilde baglan yazmistim ondan