"Truncated incorrect double Value" hatası

fuzn3nn

80+
Katılım
6 Haziran 2022
Mesajlar
2
Reaksiyon skoru
0
Öncelikle merhaba, PhpMyAdmin'de ürün güncellemek için bir kod yazdım. Kod bu şekilde:

PHP:
<?php
include"../baglan.php";

if(isset($_POST['urun_id']))
{
    if($_POST['urun_id']>0)
    {
        $Guncelle=$db->prepare("UPDATE urun SET
            urun_adi=:urun_adi,
            urun_aciklama=:urun_aciklama,
            urun_fiyat=:urun_fiyat,
            urun_indirim=:urun_indirim,
            urun_stok=:urun_stok,
            urun_vitrin=:urun_vitrin,
            urun_kategori_id=:urun_kategori_id,
            urun_renk=:urun_renk,
            urun_beden=:urun_beden,
            urun_marka=:urun_marka
            WHERE urun_id=:urun_id");

        $Durum=$Guncelle->execute(
            array(
                'urun_adi'=>$_POST['urun_adi'],
                'urun_aciklama'=>$_POST['urun_aciklama'],
                'urun_fiyat'=>$_POST['urun_fiyat'],
                'urun_indirim'=>$_POST['urun_indirim'],
                'urun_stok'=>$_POST['urun_stok'],
                'urun_vitrin'=>$_POST['urun_vitrin'],
                'urun_kategori_id'=>$_POST['urun_kategori_id'],
                'urun_renk'=>$_POST['urun_renk'],
                'urun_beden'=>$_POST['urun_beden'],
                'urun_marka'=>$_POST['urun_marka'],
                'urun_id'=>$_POST['urun_id']
            )
        );

        //print_r($Guncelle->errorInfo());
        header("Location:UrunDetay.php?id=".intval($_POST['urun_id']));
        
    }
    else
    {
        $Ekle=$db->prepare("INSERT INTO urun(urun_adi,urun_aciklama,urun_fiyat,urun_indirim,urun_stok,urun_vitrin,urun_kategori_id,urun_renk,urun_beden,urun_marka) VALUES(:urun_adi,:urun_aciklama,:urun_fiyat,:urun_indirim,:urun_stok,:urun_vitrin,:urun_kategori_id,:urun_renk,:urun_beden,:urun_marka)");

        $Durum=$Ekle->execute(
            array(
                'urun_adi'=>$_POST['urun_adi'],
                'urun_aciklama'=>$_POST['urun_aciklama'],
                'urun_fiyat'=>$_POST['urun_fiyat'],
                'urun_indirim'=>$_POST['urun_indirim'],
                'urun_stok'=>$_POST['urun_stok'],
                'urun_vitrin'=>$_POST['urun_vitrin'],
                'urun_kategori_id'=>$_POST['urun_kategori_id'],
                'urun_renk'=>$_POST['urun_renk'],
                'urun_beden'=>$_POST['urun_beden'],
                'urun_marka'=>$_POST['urun_marka'],
            )
        );

        $urun_id=$db->lastInsertid();

        //print_r($Ekle->errorInfo());
        header("Location:UrunDetay.php?id=".intval($urun_id));
        exit;
    }
}

?>

Ürünü güncellediğimde bu hatayı veriyor.

1654512486587.png


Bunu nasıl çözebilirim?
 
Öncelikle merhaba, PhpMyAdmin'de ürün güncellemek için bir kod yazdım. Kod bu şekilde:

PHP:
<?php
include"../baglan.php";

if(isset($_POST['urun_id']))
{
    if($_POST['urun_id']>0)
    {
        $Guncelle=$db->prepare("UPDATE urun SET
            urun_adi=:urun_adi,
            urun_aciklama=:urun_aciklama,
            urun_fiyat=:urun_fiyat,
            urun_indirim=:urun_indirim,
            urun_stok=:urun_stok,
            urun_vitrin=:urun_vitrin,
            urun_kategori_id=:urun_kategori_id,
            urun_renk=:urun_renk,
            urun_beden=:urun_beden,
            urun_marka=:urun_marka
            WHERE urun_id=:urun_id");

        $Durum=$Guncelle->execute(
            array(
                'urun_adi'=>$_POST['urun_adi'],
                'urun_aciklama'=>$_POST['urun_aciklama'],
                'urun_fiyat'=>$_POST['urun_fiyat'],
                'urun_indirim'=>$_POST['urun_indirim'],
                'urun_stok'=>$_POST['urun_stok'],
                'urun_vitrin'=>$_POST['urun_vitrin'],
                'urun_kategori_id'=>$_POST['urun_kategori_id'],
                'urun_renk'=>$_POST['urun_renk'],
                'urun_beden'=>$_POST['urun_beden'],
                'urun_marka'=>$_POST['urun_marka'],
                'urun_id'=>$_POST['urun_id']
            )
        );

        //print_r($Guncelle->errorInfo());
        header("Location:UrunDetay.php?id=".intval($_POST['urun_id']));
       
    }
    else
    {
        $Ekle=$db->prepare("INSERT INTO urun(urun_adi,urun_aciklama,urun_fiyat,urun_indirim,urun_stok,urun_vitrin,urun_kategori_id,urun_renk,urun_beden,urun_marka) VALUES(:urun_adi,:urun_aciklama,:urun_fiyat,:urun_indirim,:urun_stok,:urun_vitrin,:urun_kategori_id,:urun_renk,:urun_beden,:urun_marka)");

        $Durum=$Ekle->execute(
            array(
                'urun_adi'=>$_POST['urun_adi'],
                'urun_aciklama'=>$_POST['urun_aciklama'],
                'urun_fiyat'=>$_POST['urun_fiyat'],
                'urun_indirim'=>$_POST['urun_indirim'],
                'urun_stok'=>$_POST['urun_stok'],
                'urun_vitrin'=>$_POST['urun_vitrin'],
                'urun_kategori_id'=>$_POST['urun_kategori_id'],
                'urun_renk'=>$_POST['urun_renk'],
                'urun_beden'=>$_POST['urun_beden'],
                'urun_marka'=>$_POST['urun_marka'],
            )
        );

        $urun_id=$db->lastInsertid();

        //print_r($Ekle->errorInfo());
        header("Location:UrunDetay.php?id=".intval($urun_id));
        exit;
    }
}

?>

Ürünü güncellediğimde bu hatayı veriyor.

Alıntıyı görüntüle

Bunu nasıl çözebilirim?
çözemezsın
 
Yeni mesajlar Yeni Konu Aç  

   

SON KONULAR

Forum istatistikleri

Konular
1,219,263
Mesajlar
11,052,948
Üyeler
197,648
Son üye
ferhatcanzengin
Geri
Top