JSON toplu veri yazdırma - R10.net
  • 17-11-2021, 17:47:32
    #1
    Merhaba bir fatura modülü gibi bişey yapmaya çalışıyorum.

    input gruplarıyla veriyi gönderiyorum veritabanına yazdırıyorum gelen sonuç aşağıdaki gibidir.

     "listeler": {
    "cins": { "0": "cins1", "1": "cins2" },
    "olcu": { "0": "ölçü1", "1": "ölçü2" },
    "adet": { "0": "adet1", "1": "adet2" },
    "birim": { "0": "birim1", "1": "birim2" },
    "bfiyat": { "0": "fiyat1", "1": "fiyat2" }
    }
    Ama ben aşağıdaki şekilde yapmak istiyorum;


    { "listeler":
        { liste "0"{
        "cins": { "0": "cins1"},
        "olcu": { "0": "ölçü1"},
        "adet": { "0": "adet1"},
        "birim": { "0": "birim1"},
        "bfiyat": { "0": "fiyat1"}}
        {liste "2"{
        "cins": {"1": "cins2" },
        "olcu": {"1": "ölçü2" },
        "adet": { "1": "adet2" },
        "birim": {"1": "birim2" },
        "bfiyat": {"1": "fiyat2" }
        }
        }
        }
    Bu konuda yardımcı olabilecek arkadaşlar teşekkür ederim.

    form ve php kodları için -> https://codeshare.io/OdBV9x
  • 17-11-2021, 17:49:59
    #2
    Anladığım kadarıyla bunu yapmaya çalışıyorsunuz
    "listeler": [
    {
    "cins": { "0": "cins1", "1": "cins2" },
    "olcu": { "0": "ölçü1", "1": "ölçü2" },
    "adet": { "0": "adet1", "1": "adet2" },
    "birim": { "0": "birim1", "1": "birim2" },
    "bfiyat": { "0": "fiyat1", "1": "fiyat2" }
    },
    {
    "cins": { "0": "cins1", "1": "cins2" },
    "olcu": { "0": "ölçü1", "1": "ölçü2" },
    "adet": { "0": "adet1", "1": "adet2" },
    "birim": { "0": "birim1", "1": "birim2" },
    "bfiyat": { "0": "fiyat1", "1": "fiyat2" }
    }
    ]
  • 17-11-2021, 17:52:28
    #3
    yani veriler yazılacak sonra 2.veri listesi ayrı yazılaacka

    listeler {
    liste1{
    veri: aaa
    veri1: bbb
    veri2:ccc
    }liste2{
    veri: aaa
    veri1: bbb
    veri2:ccc
    }
    }

    bunun gibi
  • 17-11-2021, 18:30:27
    #4
      
    <form method="post" action="dene.php">
    <table class="table mb-0">
    <thead class="table-dark">
    <tr>
    <th scope="col">#</th>
    <th scope="col">Cinsi</th>
    <th scope="col">Ölçüsü</th>
    <th scope="col">Adet</th>
    <th scope="col">Birim</th>
    <th scope="col">Birim Fiyat</th>
    <th scope="col">Toplam Fiyat</th>
    <th scope="col"></th>
    
    </tr>
    </thead>
    <tbody>
    <tr>
    <th scope="row">0</th>
    <td><input type="text" name="liste[0][cins]" class="form-control" placeholder="..."></td>
    <td><input type="text" name="liste[0][olcu]" class="form-control" placeholder="..."></td>
    <td><input type="text" name="liste[0][adet]" class="form-control" placeholder="..."></td>
    <td><input type="text" name="liste[0][birim]" class="form-control" placeholder="..."></td>
    <td><input type="text" name="liste[0][bfiyat]" class="form-control" placeholder="..."></td>
    <td><input type="text" class="form-control" placeholder="..."></td>
    <td>+</td>
    </tr>
    <tr>
    <th scope="row">1</th>
    <td><input type="text" name="liste[1][cins]" class="form-control" placeholder="..."></td>
    <td><input type="text" name="liste[1][olcu]" class="form-control" placeholder="..."></td>
    <td><input type="text" name="liste[1][adet]" class="form-control" placeholder="..."></td>
    <td><input type="text" name="liste[1][birim]" class="form-control" placeholder="..."></td>
    <td><input type="text" name="liste[1][bfiyat]" class="form-control" placeholder="..."></td>
    <td><input type="text" class="form-control" placeholder="..."></td>
    <td>+</td>
    </tr>
    
    </tbody>
    
    </table>
    <input type="submit" value="Submit">
    </form>
    
    <?php
    
    if(isset($_POST['liste'])){
    $bildirim= json_encode($_POST['liste']);
    print_r($bildirim);
    }
    ?>
    çıktı :
    [{"cins":"fdg","olcu":"fdg","adet":"","birim":"","bfiyat":""},{"cins":"fdgdsf","olcu":"dfg","adet":"","birim":"","bfiyat":""}]
  • 17-11-2021, 18:34:21
    #5
    aSSembLy adlı üyeden alıntı: mesajı görüntüle
      
    <form method="post" action="dene.php">
    <table class="table mb-0">
    <thead class="table-dark">
    <tr>
    <th scope="col">#</th>
    <th scope="col">Cinsi</th>
    <th scope="col">Ölçüsü</th>
    <th scope="col">Adet</th>
    <th scope="col">Birim</th>
    <th scope="col">Birim Fiyat</th>
    <th scope="col">Toplam Fiyat</th>
    <th scope="col"></th>
    
    </tr>
    </thead>
    <tbody>
    <tr>
    <th scope="row">0</th>
    <td><input type="text" name="liste[0][cins]" class="form-control" placeholder="..."></td>
    <td><input type="text" name="liste[0][olcu]" class="form-control" placeholder="..."></td>
    <td><input type="text" name="liste[0][adet]" class="form-control" placeholder="..."></td>
    <td><input type="text" name="liste[0][birim]" class="form-control" placeholder="..."></td>
    <td><input type="text" name="liste[0][bfiyat]" class="form-control" placeholder="..."></td>
    <td><input type="text" class="form-control" placeholder="..."></td>
    <td>+</td>
    </tr>
    <tr>
    <th scope="row">1</th>
    <td><input type="text" name="liste[1][cins]" class="form-control" placeholder="..."></td>
    <td><input type="text" name="liste[1][olcu]" class="form-control" placeholder="..."></td>
    <td><input type="text" name="liste[1][adet]" class="form-control" placeholder="..."></td>
    <td><input type="text" name="liste[1][birim]" class="form-control" placeholder="..."></td>
    <td><input type="text" name="liste[1][bfiyat]" class="form-control" placeholder="..."></td>
    <td><input type="text" class="form-control" placeholder="..."></td>
    <td>+</td>
    </tr>
    
    </tbody>
    
    </table>
    <input type="submit" value="Submit">
    </form>
    
    <?php
    
    if(isset($_POST['liste'])){
    $bildirim= json_encode($_POST['liste']);
    print_r($bildirim);
    }
    ?>
    çıktı :
    [{"cins":"fdg","olcu":"fdg","adet":"","birim":"","bfiyat":""},{"cins":"fdgdsf","olcu":"dfg","adet":"","birim":"","bfiyat":""}]
    hocam çok çok teşekkür ederim. iyi çalışmalar diliyorum