"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,184,663
Mesajlar
10,680,307
Üyeler
187,952
Son üye
BurHAN98987190
Geri
Top