$this derken ne demek istediniz this yazdım şöyle bir hata aldım :
Fatal error: Uncaught Error: Using $this when not in object context in C:\xampp\htdocs\egoldshop2\okulue.php:284 Stack trace: #0 {main} thrown in C:\xampp\htdocs\egoldshop2\okulue.php on line 284
$dbh = new PDO("mysql:host=$kdbhost;dbname=$kdbname",$kdbuser,$kdbpw);
ise $dbh->setAttribute( PDO::ATTR_ERRMODE, PDO::ERRMODE_WARNING );
gibi
Merhaba,
şöyle bir hata aldım :
Warning: PDOStatement::execute(): SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '30.09.2017 12:45:44' for column 'urunzaman' at row 1 in C:\xampp\htdocs\egoldshop2\okulue.php on line 296
Bu arada diğer cevap verdiğiniz soruda bununla ilişkisi var. Tarihi eklemede sorun oluyormuş.
arkadaşlar ben php de pdo kullanarak mysql veritabanına veri eklemek istiyorum ama ekleyemiyorum.
Kodlar :
date_default_timezone_set("Europe/Istanbul");
if ($_POST) {
$okulueuay = filter_input(INPUT_POST, "okulueua") or die("1");
$okulueua2y = filter_input(INPUT_POST, "okulueua2") or die("2");
$okulueufy = filter_input(INPUT_POST, "okulueuf") or die("3");
$okuluekfy = filter_input(INPUT_POST, "okuluekf") or die("4");
$clean_textarea = filter_input(INPUT_POST, "okuluea") or die("5");
$okuluemay = filter_input(INPUT_POST, "ms1") or die("6");
$okulueamay = filter_input(INPUT_POST, "ms2") or die("7");
$tarih = date("d.m.Y H:i:s") or die("8");
$link = "urun.php?urun=".$okulueuay or die("9");
if (empty($okulueuay) || is_null($okulueuay) || empty($okulueua2y) || is_null($okulueua2y) || empty($okulueufy) || is_null($okulueufy) || empty($okuluekfy) || is_null($okuluekfy) || empty($clean_textarea) || is_null($clean_textarea) || empty($tarih) || is_null($tarih) || empty($okuluemay) || is_null($okuluemay) || empty($okulueamay) || is_null($okulueamay)) {
?>
<script type="text/javascript">
alert("Lütfen boş alan(lar)ı doldurunuz");
</script>
<?php
} else {
$veriekle3 = $baglanti16 -> prepare("insert into urunlist (urunad,urunadet,urunfiyat,kargofiyat,urunzaman,urunaciklama,urunlink,menu,altmenu) values (?,?,?,?,?,?,?,?,?)") or die("10");
$veriekle3 -> bindParam(1, $okulueuay) or die("11");
$veriekle3 -> bindParam(2, $okulueua2y) or die("12");
$veriekle3 -> bindParam(3, $okulueufy) or die("13");
$veriekle3 -> bindParam(4, $okuluekfy) or die("14");
$veriekle3 -> bindParam(5, $tarih) or die("15");
$veriekle3 -> bindParam(6, $clean_textarea) or die("16");
$veriekle3 -> bindParam(7, $link) or die("17");
$veriekle3 -> bindParam(8, $okuluemay) or die("18");
$veriekle3 -> bindParam(9, $okulueamay) or die("19");
$veriekle3 -> execute() or die("20");
Ekrana 20 yazdırılıyor. Yani execute de bir problem olduğu gözüküyor. Html öğeleri ile alakalı değil.
Veritabanı resmi aşağıdadır.
Bu sorunu nasıl çözebilirim?
Yardımınıza ihtiyacım var.< Resime gitmek için tıklayın >
DH forumlarında vakit geçirmekten keyif alıyor gibisin ancak giriş yapmadığını görüyoruz.
Üye Ol Şimdi DeğilÜye olduğunda özel mesaj gönderebilir, beğendiğin konuları favorilerine ekleyip takibe alabilir ve daha önce gezdiğin konulara hızlıca erişebilirsin.