"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,218,888
Mesajlar
11,048,949
Üyeler
197,572
Son üye
Türkiye.1
Geri
Top