• 03-06-2020, 05:25:14
    #1
    Forumda Vs. Araştırmalar Yaptım Tam Sonuca Ulaşamadım Pek Çok Sitede Textarea da alt alta inerek verileri tablolara kaydediliyor bunu nasıl yapabilirim

    metin1
    metin2
    metin3
    metin4
    metin5

    bunun gibi veritabanına çoklu veri girişi nasıl yapabilirim ?
  • 03-06-2020, 05:51:59
    #2
    $post = $_POST["texarea_name"];
    $parcala= explode("n",$post);

    foreach ($parcala as $key){
    $key = trim($key);
    //insert işlemi
    }


    Mantık olarak explode ile parçaladıktan sonra foreach döngüsüne alıp her bir parça için insert işlemi yapabilirsin.
  • 03-06-2020, 06:11:46
    #3
    Üyeliği durduruldu
    Hocam bu tür sistemler senin düşündüğün gibi çalışmıyor genelde. Yani o her satırı ayrı bir tablo alanına eklemiyor öyle olsaydı 1000 satırlı bi textarea geldiğinde 1000 tane alan yapardı gelen verileri satır satır parçaladıktan sonra json formatında tabloda bir alana kaydedersin sonra çekerken de o jsonu parçalayıp kullanıcıya gösterirsin.
  • 03-06-2020, 06:54:06
    #4
    Hocam ayrıntılı bilgi için BKNZ: https://obir.ninja/php/05/php-ile-toplu-islem-yapma/
  • 03-06-2020, 08:43:27
    #5
    PDO İle bir örnek
    PHP KODLARI :

    BAĞLANTI :

    try {
        $db = new PDO("mysql:host=localhost;dbname=VERITABANI_ADI", "VERITABANI_USER", "VERITABANI_PAROLA");
    } catch ( PDOException $e ){
        print $e->getMessage();
    }
    VERİLERİ EKLEME
    if (isset($_POST['veriler'])) {
    
        $gel=$_POST['veriler'];
        $say=substr_count($gel,"\n");
        $naber=explode("\n", $gel);
        for ($i=0; $i <$say ; $i++) {
            $query = $db->prepare("INSERT INTO veriler SET
                eklenecektablo =:veri");
            $insert = $query->execute(array(
                "veri" => $naber[$i]
            ));
        }
        if ( $insert ){
            echo "ekleme işlemi başarılı!";
        }else{
            echo "Ekleme başarısız";
        }
    
    
    }

    HTML KODLARI

    <form action="" method="POST">
        <textarea name="veriler" rows="10" cols="30">Toplu Veriler</textarea>
        <br>
        <input type="submit">
    </form>


    UMARIM YARDIMCI OLUR.
  • 03-06-2020, 09:20:35
    #6
    T13R adlı üyeden alıntı: mesajı görüntüle
    Hocam ayrıntılı bilgi için BKNZ: https://obir.ninja/php/05/php-ile-toplu-islem-yapma/


    Teşekkür Ederim Hocam

    ataliemre adlı üyeden alıntı: mesajı görüntüle
    PDO İle bir örnek
    PHP KODLARI :

    BAĞLANTI :

    try {
    $db = new PDO("mysql:host=localhost;dbname=VERITABANI_ADI", "VERITABANI_USER", "VERITABANI_PAROLA");
    } catch ( PDOException $e ){
    print $e->getMessage();
    }
    VERİLERİ EKLEME
    if (isset($_POST['veriler'])) {
    
    $gel=$_POST['veriler'];
    $say=substr_count($gel,"\n");
    $naber=explode("\n", $gel);
    for ($i=0; $i <$say ; $i++) {
    $query = $db->prepare("INSERT INTO veriler SET
    eklenecektablo =:veri");
    $insert = $query->execute(array(
    "veri" => $naber[$i]
    ));
    }
    if ( $insert ){
    echo "ekleme işlemi başarılı!";
    }else{
    echo "Ekleme başarısız";
    }
    
    
    }
    HTML KODLARI

    <form action="" method="POST">
    <textarea name="veriler" rows="10" cols="30">Toplu Veriler</textarea>
    <br>
    <input type="submit">
    </form>
    UMARIM YARDIMCI OLUR.
    Hocam Allah Razı Olsun Bakmadığım Makale Form Kalmadı Çok Teşekkür Ederim
  • 03-06-2020, 09:39:55
    #7
    Cümlemizden