"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,225,788
Mesajlar
11,124,730
Üyeler
199,027
Son üye
Ugryuce
   
Geri
Top