• 29-04-2019, 12:17:11
    #1
    Selamlar alt alta sıralanmış birden çok veriyi bir input yardımıyla veritabanına nasıl işleyebilirim. Veritabanında her bir satıra sıradan eklemesi gerekiyor. PDO ile yardımcı olabilecek varsa sevinirim.
  • 29-04-2019, 12:26:29
    #2
    Konuyu biraz daha açarsanız yardımcı olmaya çalışayım.
    Fakat <input name="deger[]"> yapıp
    Php tarfında da $_POST["deger"] dedikten sonra
    $deger = $_POST["deger"];
    for($i = 0;$i<count($deger );$i++) {
    //insert kodu
    echo $deger[$i];
    }

    küçük bir örnek
  • 29-04-2019, 12:55:15
    #3
    asabilisim adlı üyeden alıntı: mesajı görüntüle
    Konuyu biraz daha açarsanız yardımcı olmaya çalışayım.
    Fakat <input name="deger[]"> yapıp
    Php tarfında da $_POST["deger"] dedikten sonra
    $deger = $_POST["deger"];
    for($i = 0;$i<count($deger );$i++) {
    //insert kodu
    echo $deger[$i];
    }

    küçük bir örnek
    Hocam

    içerik1
    içerik2
    içerik3
    içerik4
    içerik5

    Şeklinde alt alta sıralanmış verileri tek seferde tek bir komutla veritabanında örneğin icerik tablosunda icerikler sütunlarına eklemem gerekiyor.

    icerik1->sütun1
    icerik2->sütun2
    icerik3->sütun3
    icerik4->sütun4
    icerik5->sütun5



    <?php
    include 'config.php';

    if( $_POST ){
    $text = $_POST['textarea_adi'];
    $array = explode("\n", $text);
    foreach( $array as $key ){
    $query = $db->prepare("INSERT INTO hesaplar SET kadi = ?");
    $insert = $query->execute(array($key));
    if ( $insert ){
    $last_id = $db->lastInsertId();
    }
    }
    }
    ?>

    Şu şekilde çözdüm teşekkür ediyorum.
  • 29-04-2019, 14:09:42
    #4
    Bezos adlı üyeden alıntı: mesajı görüntüle
    Hocam

    içerik1
    içerik2
    içerik3
    içerik4
    içerik5

    Şeklinde alt alta sıralanmış verileri tek seferde tek bir komutla veritabanında örneğin icerik tablosunda icerikler sütunlarına eklemem gerekiyor.

    icerik1->sütun1
    icerik2->sütun2
    icerik3->sütun3
    icerik4->sütun4
    icerik5->sütun5



    <?php
    include 'config.php';

    if( $_POST ){
    $text = $_POST['textarea_adi'];
    $array = explode("n", $text);
    foreach( $array as $key ){
    $query = $db->prepare("INSERT INTO hesaplar SET kadi = ?");
    $insert = $query->execute(array($key));
    if ( $insert ){
    $last_id = $db->lastInsertId();
    }
    }
    }
    ?>

    Şu şekilde çözdüm teşekkür ediyorum.
    Rica ederim.
    İçerikleri satır satır ekletmişsiniz.
    textarea da bu kod hataya düşebilir bilginiz olsun.