• 03-07-2020, 11:01:03
    #1
    Devamlı Alıyorum
    Sistem Kodlara İzin Vermiyor

    Kod Linki : ​Kodlar​​​
  • 03-07-2020, 11:46:44
    #2
    Bu sql hatası alanlarla verilerin tiplerinde uyuşmazlık olduğunda çıkıyor. Büyük ihtimalle tablodaki alanlardan birinin (birden fazlasıda olabilir) değeri beklenilen tipten farklı gönderiliyordur.

    Örneğin string tipine sahip bir alana array gönderirseniz bu hatayı alırsınız.
    Formunuzdaki Html elemanlarından dizi dönderen elemanlarınız varsa (Multiple Checkbox, Select, multiple file gibi) , direk alana yazmak yerine convert işlemi yapmanız gerekir.

    Şu kısımı kontrol edin
    $_POST['urun_tag']
    Eğer dizi dönderiyorsa alanın tipi neyse ona convert edin. Büyük ihtimal varchar olur.

    Yada şu kısım
    $_POST['urun_faydalari']
    Aynı şekilde kontrol edilebilir.

    Bu sorunun çözümü bu olmayabilir ancak problemin nedeni belirttiğim gibi. Ona göre analizinizi yaparsanız çözümü bulursunuz.
  • 03-07-2020, 17:10:16
    #3
    NK_Sosyal adlı üyeden alıntı: mesajı görüntüle
    Bu sql hatası alanlarla verilerin tiplerinde uyuşmazlık olduğunda çıkıyor. Büyük ihtimalle tablodaki alanlardan birinin (birden fazlasıda olabilir) değeri beklenilen tipten farklı gönderiliyordur.

    Örneğin string tipine sahip bir alana array gönderirseniz bu hatayı alırsınız.
    Formunuzdaki Html elemanlarından dizi dönderen elemanlarınız varsa (Multiple Checkbox, Select, multiple file gibi) , direk alana yazmak yerine convert işlemi yapmanız gerekir.

    Şu kısımı kontrol edin
    $_POST['urun_tag']
    Eğer dizi dönderiyorsa alanın tipi neyse ona convert edin. Büyük ihtimal varchar olur.

    Yada şu kısım
    $_POST['urun_faydalari']
    Aynı şekilde kontrol edilebilir.

    Bu sorunun çözümü bu olmayabilir ancak problemin nedeni belirttiğim gibi. Ona göre analizinizi yaparsanız çözümü bulursunuz.
    2 adet select bölümü var kat_id ve ürün_durumu
    Bunları nasıl convert edebilirim ?
  • 03-07-2020, 17:48:16
    #4
    ozanx07 adlı üyeden alıntı: mesajı görüntüle
    2 adet select bölümü var kat_id ve ürün_durumu
    Bunları nasıl convert edebilirim ?
    Bu alanların dizi gönderdiğine emin misin ?

    Eminsen
    $urunDurumu = implode(',',$_POST['urun_durumu']); // String dönderir
    gibi
  • 04-07-2020, 11:06:19
    #5
    NK_Sosyal adlı üyeden alıntı: mesajı görüntüle
    Bu alanların dizi gönderdiğine emin misin ?

    Eminsen
    $urunDurumu = implode(',',$_POST['urun_durumu']); // String dönderir
    gibi
    Denedim Hocam Olmadı Bu

    FORM Alanı
    <form action="ayar/ayar.php" method="POST" enctype="multipart/form-data">
    <div class="form-group row">
    <label class="col-12 col-sm-3 col-form-label text-sm-right">Ürün Resmi</label>
    <div class="col-12 col-sm-8 col-lg-6">
    <input type="file" name="ürün_resmi" class="form-control">
    </div>
    </div>
    <input type="hidden" class="form-control" name="ürün_resmi" value="<?php echo $_POST['site_logo'] ?>">
    <div class="form-group row">
    <label class="col-12 col-sm-3 col-form-label text-sm-right">Kategori Seç</label>
    <div class="col-12 col-sm-8 col-lg-6">
    <select name="kat_id" class="form-control">
    <?php
    $katrakam=1;
    $katsor=$db->prepare("SELECT * FROM kategori ORDER BY id");
    $katsor->execute();
    while ($kate=$katsor->fetch(PDO::FETCH_ASSOC)) { $katrakam++; ?>
    <option value="<?php echo $kate['id']; ?>"><?php echo $kate['kat_adi']; ?></option>
    <?php } ?>
    </select>
    </div>
    </div>
    
    <div class="form-group row">
    <label class="col-12 col-sm-3 col-form-label text-sm-right">Ürün Adı</label>
    <div class="col-12 col-sm-8 col-lg-6">
    <input type="text" name="ürün_adi" class="form-control">
    </div>
    </div>
    <div class="form-group row">
    <label class="col-12 col-sm-3 col-form-label text-sm-right">Ürün Detay</label>
    <div class="col-12 col-sm-8 col-lg-6">
    <input type="text" name="ürün_slogani" class="form-control">
    </div>
    </div>
    <div class="form-group row">
    <label class="col-12 col-sm-3 col-form-label text-sm-right">Seo URL</label>
    <div class="col-12 col-sm-8 col-lg-6">
    <input type="text" name="ürün_tag" class="form-control">
    </div>
    </div>
    <div class="form-group row">
    <label class="col-12 col-sm-3 col-form-label text-sm-right">Ürün Marka</label>
    <div class="col-12 col-sm-8 col-lg-6">
    <input type="text" name="ürün_marka" class="form-control">
    </div>
    </div>
    <div class="form-group row">
    <label class="col-12 col-sm-3 col-form-label text-sm-right">Ürün Kodu</label>
    <div class="col-12 col-sm-8 col-lg-6">
    <input type="text" name="ürün_kodu" class="form-control">
    </div>
    </div>
    <div class="form-group row">
    <label class="col-12 col-sm-3 col-form-label text-sm-right">Ürün Durumu</label>
    <div class="col-12 col-sm-8 col-lg-6">
    <select name="ürün_durumu" class="form-control">
    <option value="Stokta Var">Stokta Var</option>
    <option value="Stokta Yok">Stokta Yok</option>
    </select>
    </div>
    </div>
    <div class="form-group row">
    <label class="col-12 col-sm-3 col-form-label text-sm-right">Ürün Açıklama</label>
    <div class="col-12 col-sm-8 col-lg-6">
    <input type="text" name="ürün_aciklama" class="form-control">
    </div>
    </div>
    <div class="form-group row">
    <label class="col-12 col-sm-3 col-form-label text-sm-right">Ürün Faydaları</label>
    <div class="col-12 col-sm-8 col-lg-6">
    <input type="text" name="ürün_faydalari" class="form-control">
    </div>
    </div>
    <div class="form-group row text-right">
    <div class="col col-sm-12 col-lg-12 offset-sm-12 offset-lg-12">
    <center><button name="urnekle" type="submit" class="btn btn-space btn-info">Ekle</button></center>
    </div>
    </div>
                                        </form>
  • 04-07-2020, 12:12:27
    #6
    İsimlendirmelerde Türkçe karakter kullanmaktan kaçının.

    <input type="text" name="ürün_adi" class="form-control"> // Bu hatalı
    <input type="text" name="urun_adi" class="form-control"> // Olması gereken
    Verdiğiniz kodda çoklu seçim yok.

    Ekleme : Html&Css hakkında Şuradan detaylı isimlendirmeler hakkında bilgi alabilirsiniz.