• 03-07-2021, 10:14:16
    #1


    Yapmak İstediğim Bunları Ayırmak Ama birtürlü Yapamadım Nasıl yapabilirim bilen varmı

    AJAX:
    $(document).ready(function(){
    $('#listeler').on('change',function(){
    var new_val = $("#listeler option:selected").val();
    $.ajax({
    type: 'post',
    url: 'post.php',
    data: { new: new_val },
    dataType: 'text',
    success: function(cevap){
    document.getElementById('ulke').setAttribute("placeholder", cevap);
    document.getElementById('ucret').setAttribute("placeholder", cevap);
    document.getElementById('stok').setAttribute("placeholder", cevap);
    }
    });
    });
    )};
    POST:
    <?php
    include('config.php');
    if($_POST){
    $liste = $_POST['new'];
    $sorgu=$conn->prepare('SELECT *FROM numaralar WHERE no_id=:no_id');
    $sorgu->execute(array(':no_id' => $liste));
    $sorgula=$sorgu->fetch(PDO::FETCH_ASSOC);
    $fiyat = $sorgula['no_fiyat'];
    $adet = $sorgula['no_adet'];
    $ulke = $sorgula['no_ulke'];
    echo $fiyat.' ';
    echo $adet.' ';
    echo $ulke.' ';
    ?>
  • 03-07-2021, 10:54:15
    #2
    Merhaba post tarafından 3 defa echo ile cevap yollayama çalışmışsın o şekilde olmaz
    echo json_encode($sorgula); yaparak VT gelen tüm veriyi Json olarak yolla
    Ajax içinde
    cevap.no_fiyat şeklinde kullanırsın
  • 03-07-2021, 10:59:17
    #3
    include('config.php');
    if($_POST){
    $liste = $_POST['new'];
    $sorgu=$conn->prepare('SELECT *FROM numaralar WHERE no_id=:no_id');
    $sorgu->execute(array(':no_id' => $liste));
    $sorgula=$sorgu->fetch(PDO::FETCH_ASSOC);
    
     $cevap = array();
    
    array_push($cevap, $sorgula['no_ulke'], $sorgula['no_fiyat'], $sorgula['no_adet']);
    
    echo json_encode($cevap);
    $(document).ready(function(){
    $('#listeler').on('change',function(){
    var new_val = $("#listeler option:selected").val();
    $.ajax({
    type: 'post',
    url: 'post.php',
    data: { new: new_val },
    dataType: 'text',
    success: function(cevap){
    let json = JSON.parse(cevap);
    $("#ulket").val(json[0]).attr("disabled",false);
    $("#fiyat").val(json[1]).attr("disabled",false);
    $("#adet").val(json[2]).attr("disabled",false);
    }
    });
    });
    Selamlar buyur hocam kolay gelsin, $sorgula değeride geriye dizi döndürür zaten ister böyle yapın ister direk $sorgula json encode edip cevap olarak gönderin, nasil kolayınıza geliyorsa