• 08-01-2021, 12:29:37
    #1
    Merhaba Arkadaşlar,
    Ufak bir sorum olacaktı.
    Şimdi bir sql tablomuz var bun içerisine aynı anda çoklu veri ekletmemiz gerekli.

    Sql : id - ad - email - nr

    benim yapmak istediğim tek seferde 15 adet alt alta input alanları ekleyip hepsinde ad email ve nr doldurma alanları olacak ekle dendiginde sql de sırayla ad email nr alanlarına giriş yapılması.
    tek tek oldumu sorunsuz ekleniyor ama toplu şekilde olan bir form da ekletemedik.
    Bu konuda bilgi paylaşımında bulunursanız seviniriz.

    Şimdiden çok teşekürşer.
  • 08-01-2021, 12:38:21
    #2
    nsorman adlı üyeden alıntı: mesajı görüntüle
    Merhaba Arkadaşlar,
    Ufak bir sorum olacaktı.
    Şimdi bir sql tablomuz var bun içerisine aynı anda çoklu veri ekletmemiz gerekli.

    Sql : id - ad - email - nr

    benim yapmak istediğim tek seferde 15 adet alt alta input alanları ekleyip hepsinde ad email ve nr doldurma alanları olacak ekle dendiginde sql de sırayla ad email nr alanlarına giriş yapılması.
    tek tek oldumu sorunsuz ekleniyor ama toplu şekilde olan bir form da ekletemedik.
    Bu konuda bilgi paylaşımında bulunursanız seviniriz.

    Şimdiden çok teşekürşer.
    Toplu olarak sqle veri ekleme kodu örnekte ki gibidir hocam.
    INSERT INTO sales.promotions (    promotion_name,    discount,    start_date,    expired_date ) 
    VALUES    (        '2019 Summer Promotion',        0.15,        '20190601',        '20190901'    ), 
       (        '2019 Fall Promotion',        0.20,        '20191001',        '20191101'    ), 
       (        '2019 Winter Promotion',        0.25,        '20191201',        '20200101'    );
  • 08-01-2021, 12:45:00
    #3
    Merhaba,

    hocam php uzerinde veritabaniyla bir proje yapmadim hic ama C#' ta senin dedigine benzer bir sey kullanmistim onceden veri girisi icin. Dongu ve sayac kullandim diye hatirliyorum yaparken.
  • 08-01-2021, 18:47:08
    #4
    <form action="index.php"  method="post">
    <?php for($i = 1; $i <= 15; $i++){?>
      <input type="text" name="veri<?=$i;?>[id]" placeholder="ID">
      <input type="text" name="veri<?=$i;?>[ad]" placeholder="Adı">
      <input type="text" name="veri<?=$i;?>[email]" placeholder="Mail Adresi">
      <input type="text" name="veri<?=$i;?>[nr]" placeholder="nr">
      <br><br>
    <?php }?>
      <input type="submit" value="kaydet">
    </form>
    <pre>
    <?php
    if($_POST){
    foreach($_POST as $ant => $veri){
        if($veri['email']){
        $query     = $db->prepare("INSERT INTO tablo SET id = ?, ad = ?, email = ?, nr = ?");
        $insert = $query->execute(array(     $veri['id'], $veri['ad'], $veri['email'], $veri['nr']));
        }
    }
    }
    ?>