• 19-03-2020, 17:11:00
    #1
    Merhaba Arkadaşlar
    bir veri gönderiyorum json data şeklinde ama array içinde çıkıyor mysql a json şeklinde göndermem gerek ne kadar encode decode vs ne varsa denedim illa array şeklinde yolluyor key value biçiminde olması gerek sanırım bende sadece value var yalandan bi key uyduramazmıyız
                $("#my-select").on("change" , function(){
                $.ajax({
                type:'POST',
                data: {
    veri: $(this).val(), veri2: $("#my-select option").attr("id"), sunucuid: sid, islem: "ekle"
    },
                dataType : "json",
                url:'rolsistemiekle.php?islem=ekle',
                success: function (msg)
                {
                console.log(msg);
                }
                });
    });
    rolsistemiekle.php içi şu şeklide
    $data = array();
    $gelen= trim($_POST['veri']); // rol verileri
    $islem= trim($_GET['islem']); // ekle işlemi
    $gelenid= trim($_POST['veri2']); // rol sistemi özel idsi işlemi
    $uye = $_SESSION["ID"] ; // üye id
    $sid = $_POST["sunucuid"]; // sunucu id
    $tamdata = array();
    $veri = $_POST["veri"];
    if (!$sid){
        exit;
    }
    if(strstr($veri , ","))
    {
        $tamdata = explode("," , $veri);
        
    }
    else
    {
        $tamdata[] = $veri ;
    }
    $tamdatajson = json_encode($veri);
    
    if($islem=="ekle"){
    $sql = "UPDATE rolver SET toplurolid='$tamdatajson' WHERE id='$gelenid'";
    if(mysql_query($sql)){
    echo "İşlem Başarılı.";
    } else {
    echo "Veritabanı Hatası.";
    }
    }
    giden veri şöyle görünüyor

    ilgilenen herkese teşekkür ederim json biçimi lazım bana veritabanına atmam için
  • 19-03-2020, 17:13:06
    #2
    $ornek= array();

    $ornek[] = array(
    'id' => $data['id'],
    );

    $yaz = json_encode($ornek,JSON_UNESCAPED_UNICODE);
    echo $yaz
  • 19-03-2020, 17:20:14
    #3
    berkaycatak adlı üyeden alıntı: mesajı görüntüle
    $ornek= array();

    $ornek[] = array(
    'id' => $data['id'],
    );

    $yaz = json_encode($ornek,JSON_UNESCAPED_UNICODE);
    echo $yaz
    teşekkür ederim
  • 19-03-2020, 17:38:53
    #4
    rica ederim
    muraatydn adlı üyeden alıntı: mesajı görüntüle
    teşekkür ederim